Commit f05f59d6187003157479129317f6e2c0996e19f7

Make file loading more robust
  
133133 sp = wx.StandardPaths.Get()
134134 wx.GetApp().SetAppName("EVE-Central MarketUploader")
135135 path = sp.GetUserLocalDataDir()
136 file = None
136 ret = 0
137137 try:
138138 file = open( os.path.normpath( os.path.join( path, 'data.pickle' ) ), "r")
139 ret = 0
140 self.config_obj = pickle.load(file)
141
139142 except:
143 if file:
144 file.close()
145 file = None
146
140147 self.default_data()
141148 self.save_config()
142 return
149 return -1
150
151 finally:
152 if file:
153 file.close()
143154
144 ret = 0
145 self.config_obj = pickle.load(file)
146155 if self.config_obj['version'] != Config.CONFIG_VERSION:
147156 self.default_data()
148157 self.save_config()
149158 ret = -1
150
151 file.close()
152159
153160 return ret