Skip to content

Commit

Permalink
Merge pull request #4919 from ntruhan/master
Browse files Browse the repository at this point in the history
Android: Sort configuration ini files
  • Loading branch information
degasus committed Mar 2, 2017
2 parents 4e062d1 + 3d8ab18 commit 56afabb
Showing 1 changed file with 5 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
import java.io.UnsupportedEncodingException;
import java.util.HashMap;
import java.util.Set;
import java.util.TreeSet;

/**
* Contains static methods for interacting with .ini files in which settings are stored.
Expand Down Expand Up @@ -322,8 +323,9 @@ public static void saveFile(final String fileName, final HashMap<String, Setting
writer = new PrintWriter(ini, "UTF-8");

Set<String> keySet = sections.keySet();
Set<String> sortedKeySet = new TreeSet<>(keySet);

for (String key : keySet)
for (String key : sortedKeySet)
{
SettingSection section = sections.get(key);
writeSection(writer, section);
Expand Down Expand Up @@ -437,8 +439,9 @@ private static void writeSection(PrintWriter writer, SettingSection section)
// Write this section's values.
HashMap<String, Setting> settings = section.getSettings();
Set<String> keySet = settings.keySet();
Set<String> sortedKeySet = new TreeSet<>(keySet);

for (String key : keySet)
for (String key : sortedKeySet)
{
Setting setting = settings.get(key);
String settingString = settingAsString(setting);
Expand Down

0 comments on commit 56afabb

Please sign in to comment.