@@ -342,24 +342,33 @@ def profile_directories(self):
342342 """
343343 return self ._profile_directories
344344
345- def readSettings (self , settings ):
345+ def readSettings (self , settings , settings_version ):
346346 self ._profile_directories = {}
347347 settings .beginGroup ('Plugins' )
348348 self ._doNotShowPluginErrors = settings .value ('donot_show_plugin_errors' , 'true' ) == 'true'
349349 self ._virtualenv_setup_attempted = settings .value ('virtualenv_setup_attempted' , 'false' ) == 'true'
350350 self ._current_profile = settings .value (_get_app_profile_key (), CONST_DEFAULT_PROFILE )
351- profiles_count = settings .beginReadArray ('profiles' )
352- for i in range (profiles_count ):
353- settings .setArrayIndex (i )
354- profile_name = settings .value ('name' )
351+ if settings_version == '0.0.0' :
355352 directory_count = settings .beginReadArray ('directories' )
356353 directories = []
357- for j in range (directory_count ):
358- settings .setArrayIndex (j )
354+ for i in range (directory_count ):
355+ settings .setArrayIndex (i )
359356 directories .append (settings .value ('directory' ))
360357 settings .endArray ()
361- self ._profile_directories [profile_name ] = directories
362- settings .endArray ()
358+ self ._profile_directories [CONST_DEFAULT_PROFILE ] = directories
359+ else :
360+ profiles_count = settings .beginReadArray ('profiles' )
361+ for i in range (profiles_count ):
362+ settings .setArrayIndex (i )
363+ profile_name = settings .value ('name' )
364+ directory_count = settings .beginReadArray ('directories' )
365+ directories = []
366+ for j in range (directory_count ):
367+ settings .setArrayIndex (j )
368+ directories .append (settings .value ('directory' ))
369+ settings .endArray ()
370+ self ._profile_directories [profile_name ] = directories
371+ settings .endArray ()
363372 settings .endGroup ()
364373 self ._profile_directories [CONST_DEFAULT_PROFILE ] = self ._profile_directories .get (CONST_DEFAULT_PROFILE , [])
365374 settings .beginGroup ('Ignored Plugins' )
0 commit comments