瀏覽代碼

I think this fixes the auto update config function when a config file has two similar keys.

t00thpick1 9 年之前
父節點
當前提交
52f1e33052
共有 1 個文件被更改,包括 5 次插入2 次删除
  1. 5 2
      src/main/java/com/gmail/nossr50/config/AutoUpdateConfigLoader.java

+ 5 - 2
src/main/java/com/gmail/nossr50/config/AutoUpdateConfigLoader.java

@@ -88,8 +88,11 @@ public abstract class AutoUpdateConfigLoader extends ConfigLoader {
 
                 // Dump to the new one
                 for (String key : comments.keySet()) {
-                    if (output.contains(key)) {
-                        output = output.substring(0, output.indexOf(key)) + comments.get(key) + output.substring(output.indexOf(key));
+                    if (output.contains(" " + key)) {
+                        output = output.substring(0, output.indexOf(" " + key)) + comments.get(key) + output.substring(output.indexOf(" " + key));
+                    }
+                    if (output.contains("\n" + key)) {
+                        output = output.substring(0, output.indexOf("\n" + key)) + comments.get(key) + output.substring(output.indexOf("\n" + key));
                     }
                 }
             }