@@ -345,29 +345,30 @@ select s.modName
345345
346346 logger . Info ( "SHA generated in " + this . timings . ShaCalc ) ;
347347 logger . Info ( " SHA = " + configSha ) ;
348+ logger . Info ( " SIZE = " + this . totalConfigFilesSize ) ;
348349
349350 bool useCache = false ;
350351 if ( SHA_CONFIG . IsLoadable )
351352 {
352353 SHA_CONFIG . Load ( ) ;
353354 logger . Info ( "ConfigSHA loaded" ) ;
354- if ( SHA_CONFIG . Node != null && SHA_CONFIG . Node . HasValue ( "SHA" ) && SHA_CONFIG . Node . HasValue ( "version" ) && SHA_CONFIG . Node . HasValue ( "KSPVersion" ) )
355+ if ( null != SHA_CONFIG . Node )
355356 {
356357 KSPe . ConfigNodeWithSteroids cs = KSPe . ConfigNodeWithSteroids . from ( SHA_CONFIG . Node ) ;
357358 string storedSHA = cs . GetValue ( "SHA" , "" ) ;
358359 int storedTotalSize = cs . GetValue < int > ( "SIZE" , - 1 ) ;
359360 string version = cs . GetValue ( "version" , "" ) ;
360361 string kspVersion = cs . GetValue ( "KSPVersion" , "" ) ;
361362 ConfigNode filesShaNode = cs . GetNode ( "FilesSHA" ) ;
362- useCache = CheckFilesChange ( files , filesShaNode ) ;
363+ useCache = version . Equals ( Assembly . GetExecutingAssembly ( ) . GetName ( ) . Version . ToString ( ) ) ;
364+ useCache = useCache && kspVersion . Equals ( Versioning . version_major + "." + Versioning . version_minor + "." + Versioning . Revision + "." + Versioning . BuildID ) ;
363365 useCache = useCache && storedSHA . Equals ( configSha ) ;
364366 useCache = useCache && storedTotalSize == this . totalConfigFilesSize ;
365- useCache = useCache && version . Equals ( Assembly . GetExecutingAssembly ( ) . GetName ( ) . Version . ToString ( ) ) ;
366- useCache = useCache && kspVersion . Equals ( Versioning . version_major + "." + Versioning . version_minor + "." + Versioning . Revision + "." + Versioning . BuildID ) ;
367367 useCache = useCache && CACHE_CONFIG . IsLoadable ;
368368 useCache = useCache && PHYSICS_CONFIG . IsLoadable ;
369369 useCache = useCache && TECHTREE_CONFIG . IsLoadable ;
370- logger . Info ( "Cache SHA = " + storedSHA ) ;
370+ useCache = useCache && CheckFilesChange ( files , filesShaNode ) ;
371+ logger . Info ( "Cache SHA, SIZE = " + storedSHA + ", " + storedTotalSize ) ;
371372 logger . Info ( "useCache = " + useCache ) ;
372373 }
373374 }
0 commit comments