소스 검색

Write default values to config on get

Bepis 7 년 전
부모
커밋
79e1446bd6
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      BepInEx/Config.cs

+ 6 - 0
BepInEx/Config.cs

@@ -60,12 +60,18 @@ namespace BepInEx
             Dictionary<string, string> subdict;
 
             if (!cache.TryGetValue(section, out subdict))
+            {
+                SetEntry(key, defaultValue, section);
                 return defaultValue;
+            }
 
             if (subdict.TryGetValue(key, out string value))
                 return value;
             else
+            {
+                SetEntry(key, defaultValue, section);
                 return defaultValue;
+            }
         }
 
         /// <summary>