Config File Saving Updates

*Save Config On Exit
*Handle New Lines A Bit Better
This commit is contained in:
Dark98
2026-01-30 09:57:26 +00:00
parent aab6387f26
commit 1e02fbf071
5 changed files with 56 additions and 8 deletions
@@ -83,7 +83,12 @@ public class ConfigObject implements ProfileListFragment.ProfileListItem {
StringBuilder sb = new StringBuilder();
sb.append("# generated by Slice Beam ").append(BuildConfig.VERSION_NAME).append("\n\n");
for (Map.Entry<String, String> en : values.entrySet()) {
sb.append(en.getKey()).append(" = ").append(en.getValue().replace("\n", "\\n")).append("\n");
String value = en.getValue();
if (value != null) {
value = value.replace("\r\n", "\n").replace("\r", "\n");
value = value.replace("\n", "\\n");
}
sb.append(en.getKey()).append(" = ").append(value).append("\n");
}
return sb.toString();
}