Commit 9f428b6f011b440b2b3f314009f353b7f65f0f6f
1 parent
55e04e1f
Exists in
master
and in
68 other branches
FIX: Problem while trying to save config but it doesn't exist
Showing
1 changed file
with
8 additions
and
2 deletions
Show diff stats
invesalius/session.py
| ... | ... | @@ -211,6 +211,7 @@ class WriteSession(Thread): |
| 211 | 211 | self.runing = 0 |
| 212 | 212 | |
| 213 | 213 | def Write(self): |
| 214 | + import utils as utl | |
| 214 | 215 | |
| 215 | 216 | config = ConfigParser.RawConfigParser() |
| 216 | 217 | |
| ... | ... | @@ -230,8 +231,13 @@ class WriteSession(Thread): |
| 230 | 231 | |
| 231 | 232 | path = os.path.join(self.session.homedir , |
| 232 | 233 | '.invesalius', 'config.cfg') |
| 233 | - configfile = open(path, 'wb') | |
| 234 | - config.write(configfile) | |
| 234 | + try: | |
| 235 | + configfile = open(path, 'wb') | |
| 236 | + except IOError: | |
| 237 | + return | |
| 238 | + utl.debug("Session - IOError") | |
| 239 | + else: | |
| 240 | + config.write(configfile) | |
| 235 | 241 | configfile.close() |
| 236 | 242 | |
| 237 | 243 | ... | ... |