Commit eac1aa5f821cf94e1d89863df523c2378220fdb9
1 parent
110416af
Exists in
master
Fixed problem on open project with .inv3
Showing
1 changed file
with
23 additions
and
5 deletions
Show diff stats
app.py
@@ -345,12 +345,30 @@ def use_cmd_optargs(options, args): | @@ -345,12 +345,30 @@ def use_cmd_optargs(options, args): | ||
345 | # In case there is, try opening as it was a inv3 | 345 | # In case there is, try opening as it was a inv3 |
346 | else: | 346 | else: |
347 | for arg in reversed(args): | 347 | for arg in reversed(args): |
348 | - if os.path.isfile(arg): | ||
349 | - path_ = os.path.abspath(arg.decode(sys.stdin.encoding)) | ||
350 | - Publisher.sendMessage('Open project', path_) | ||
351 | 348 | ||
352 | - check_for_export(options) | ||
353 | - return True | 349 | + try: |
350 | + file = arg | ||
351 | + if os.path.isfile(file): | ||
352 | + path = os.path.abspath(file) | ||
353 | + Publisher.sendMessage('Open project', path) | ||
354 | + check_for_export(options) | ||
355 | + return True | ||
356 | + except: | ||
357 | + | ||
358 | + file = arg.decode(sys.stdin.encoding) | ||
359 | + if os.path.isfile(file): | ||
360 | + path = os.path.abspath(file) | ||
361 | + Publisher.sendMessage('Open project', path) | ||
362 | + check_for_export(options) | ||
363 | + return True | ||
364 | + | ||
365 | + file = arg.decode(FS_ENCODE) | ||
366 | + if os.path.isfile(file): | ||
367 | + path = os.path.abspath(file) | ||
368 | + Publisher.sendMessage('Open project', path) | ||
369 | + check_for_export(options) | ||
370 | + return True | ||
371 | + | ||
354 | return False | 372 | return False |
355 | 373 | ||
356 | 374 |