]> source.dussan.org Git - gitblit.git/commitdiff
Merge overrides in addition to merging the normal settings 33/33/1
authorJames Moger <james.moger@gitblit.com>
Mon, 17 Mar 2014 13:31:52 +0000 (09:31 -0400)
committerJames Moger <james.moger@gitblit.com>
Mon, 17 Mar 2014 13:31:52 +0000 (09:31 -0400)
Some command-line parameters are ignored due to a bug in the merge
settings method which merges overrides into the normal settings map.
This works fine until the settings class decides to reload from the
pristine settings file which dumps the explicitly overrides.

The solution is to merge the overrides in addition to the standard
settings.

src/main/java/com/gitblit/IStoredSettings.java

index 6b58e89ade8f2cb51c53ea9d9b951321e2a29ae1..9c7a2d23689a50d612c450b4f460797a45c59ef1 100644 (file)
@@ -359,5 +359,6 @@ public abstract class IStoredSettings {
         */\r
        public void merge(IStoredSettings settings) {\r
                getSettings().putAll(settings.getSettings());\r
+               overrides.putAll(settings.overrides);\r
        }\r
 }
\ No newline at end of file