@@ -403,19 +403,18 @@ private ConfigNode GetFileNode(ConfigNode shaConfigNode, string filename)
403
403
404
404
private void CreateCache ( IEnumerable < IProtoUrlConfig > databaseConfigs , int patchedNodeCount )
405
405
{
406
- ConfigNode shaConfigNode = new ConfigNode ( ) ;
407
- shaConfigNode . AddValue ( "SHA" , configSha ) ;
408
- shaConfigNode . AddValue ( "version" , Assembly . GetExecutingAssembly ( ) . GetName ( ) . Version . ToString ( ) ) ;
409
- shaConfigNode . AddValue ( "KSPVersion" , Versioning . version_major + "." + Versioning . version_minor + "." + Versioning . Revision + "." + Versioning . BuildID ) ;
410
- ConfigNode filesSHANode = shaConfigNode . AddNode ( "FilesSHA" ) ;
406
+ SHA_CONFIG . Clear ( ) ;
407
+ SHA_CONFIG . Node . AddValue ( "SHA" , configSha ) ;
408
+ SHA_CONFIG . Node . AddValue ( "version" , Assembly . GetExecutingAssembly ( ) . GetName ( ) . Version . ToString ( ) ) ;
409
+ SHA_CONFIG . Node . AddValue ( "KSPVersion" , Versioning . version_major + "." + Versioning . version_minor + "." + Versioning . Revision + "." + Versioning . BuildID ) ;
410
+ ConfigNode filesSHANode = SHA_CONFIG . Node . AddNode ( "FilesSHA" ) ;
411
411
412
- ConfigNode cache = new ConfigNode ( ) ;
413
-
414
- cache . AddValue ( "patchedNodeCount" , patchedNodeCount . ToString ( ) ) ;
412
+ CACHE_CONFIG . Clear ( ) ;
413
+ CACHE_CONFIG . Node . AddValue ( "patchedNodeCount" , patchedNodeCount . ToString ( ) ) ;
415
414
416
415
foreach ( IProtoUrlConfig urlConfig in databaseConfigs )
417
416
{
418
- ConfigNode node = cache . AddNode ( "UrlConfig" ) ;
417
+ ConfigNode node = CACHE_CONFIG . Node . AddNode ( "UrlConfig" ) ;
419
418
node . AddValue ( "parentUrl" , urlConfig . UrlFile . url ) ;
420
419
node . AddNode ( urlConfig . Node ) ;
421
420
}
@@ -436,15 +435,15 @@ private void CreateCache(IEnumerable<IProtoUrlConfig> databaseConfigs, int patch
436
435
437
436
try
438
437
{
439
- SHA_CONFIG . Save ( shaConfigNode ) ;
438
+ SHA_CONFIG . Save ( ) ;
440
439
}
441
440
catch ( Exception e )
442
441
{
443
442
logger . Exception ( "Exception while saving the sha" , e ) ;
444
443
}
445
444
try
446
445
{
447
- CACHE_CONFIG . Save ( cache ) ;
446
+ CACHE_CONFIG . Save ( ) ;
448
447
return ;
449
448
}
450
449
catch ( NullReferenceException e )
@@ -484,9 +483,9 @@ private void SaveModdedTechTree(IEnumerable<IProtoUrlConfig> databaseConfigs)
484
483
logger . Info ( $ "{ count } { TECHTREE_CONFIG . Node . name } nodes found. A patch may be wrong. Using the first one") ;
485
484
}
486
485
487
- ConfigNode techNode = new ConfigNode ( TECHTREE_CONFIG . Node . name ) ;
488
- techNode . AddData ( configs . First ( ) . Node ) ;
489
- TECHTREE_CONFIG . Save ( techNode ) ;
486
+ TECHTREE_CONFIG . Clear ( ) ;
487
+ TECHTREE_CONFIG . Node . AddData ( configs . First ( ) . Node ) ;
488
+ TECHTREE_CONFIG . Save ( ) ;
490
489
}
491
490
492
491
private IEnumerable < IProtoUrlConfig > LoadCache ( )
0 commit comments