James Moger
2012-08-03 f3ff376a5eb945f15329b66bbb7d69ed3ca2ce3f
src/com/gitblit/FileSettings.java
@@ -88,7 +88,13 @@
      for (Map.Entry<String, String> setting:settings.entrySet()) {
         String regex = "(?m)^(" + regExEscape(setting.getKey()) + "\\s*+=\\s*+)"
                + "(?:[^\r\n\\\\]++|\\\\(?:\r?\n|\r|.))*+$";         
         String oldContent = content;
         content = content.replaceAll(regex, setting.getKey() + " = " + setting.getValue());
         if (content.equals(oldContent)) {
            // did not replace value because it does not exist in the file
            // append new setting to content (issue-85)
            content += "\n" + setting.getKey() + " = " + setting.getValue();
         }
      }
      FileUtils.writeContent(propertiesFile, content);
      // manually set the forceReload flag because not all JVMs support real