Handle corrupted preferences file

Partial fix dcs-liberation/dcs_liberation#2747
Includes pydcs bump since it contains the other half of the fix.
This commit is contained in:
Raffson 2023-03-04 14:10:51 +01:00
parent ae379bd8f5
commit 24d995828f
No known key found for this signature in database
GPG Key ID: B0402B2C9B764D99
2 changed files with 2 additions and 2 deletions

View File

@ -36,7 +36,7 @@ def init():
"ignore_empty_install_directory", False "ignore_empty_install_directory", False
) )
is_first_start = False is_first_start = False
except KeyError: except (KeyError, json.JSONDecodeError):
__dcs_saved_game_directory = "" __dcs_saved_game_directory = ""
__dcs_installation_directory = "" __dcs_installation_directory = ""
__last_save_file = "" __last_save_file = ""

View File

@ -30,7 +30,7 @@ platformdirs==2.5.4
pluggy==1.0.0 pluggy==1.0.0
pre-commit==2.20.0 pre-commit==2.20.0
pydantic==1.10.2 pydantic==1.10.2
-e git+https://github.com/dcs-retribution/pydcs@b563f9a4257dba006bc1464c376aa4dc7fcd6ef0#egg=pydcs -e git+https://github.com/dcs-retribution/pydcs@60fa0d1cccf5fbd859de41da535266ac6a30cb12#egg=pydcs
pyinstaller==5.6.2 pyinstaller==5.6.2
pyinstaller-hooks-contrib==2022.13 pyinstaller-hooks-contrib==2022.13
pyparsing==3.0.9 pyparsing==3.0.9