Commit f05f59d6187003157479129317f6e2c0996e19f7
- Diff rendering mode:
- inline
- side by side
src/evec_upload/config.py
(13 / 6)
|   | |||
| 133 | 133 | sp = wx.StandardPaths.Get() | |
| 134 | 134 | wx.GetApp().SetAppName("EVE-Central MarketUploader") | |
| 135 | 135 | path = sp.GetUserLocalDataDir() | |
| 136 | file = None | ||
| 136 | ret = 0 | ||
| 137 | 137 | try: | |
| 138 | 138 | file = open( os.path.normpath( os.path.join( path, 'data.pickle' ) ), "r") | |
| 139 | ret = 0 | ||
| 140 | self.config_obj = pickle.load(file) | ||
| 141 | |||
| 139 | 142 | except: | |
| 143 | if file: | ||
| 144 | file.close() | ||
| 145 | file = None | ||
| 146 | |||
| 140 | 147 | self.default_data() | |
| 141 | 148 | self.save_config() | |
| 142 | return | ||
| 149 | return -1 | ||
| 150 | |||
| 151 | finally: | ||
| 152 | if file: | ||
| 153 | file.close() | ||
| 143 | 154 | ||
| 144 | ret = 0 | ||
| 145 | self.config_obj = pickle.load(file) | ||
| 146 | 155 | if self.config_obj['version'] != Config.CONFIG_VERSION: | |
| 147 | 156 | self.default_data() | |
| 148 | 157 | self.save_config() | |
| 149 | 158 | ret = -1 | |
| 150 | |||
| 151 | file.close() | ||
| 152 | 159 | ||
| 153 | 160 | return ret |

