Explorar el Código

Merged marius_stanciu/flatcam_beta/Beta into Beta

Marius Stanciu hace 5 años
padre
commit
cd884dc1d0
Se han modificado 2 ficheros con 3 adiciones y 2 borrados
  1. 1 0
      CHANGELOG.md
  2. 2 2
      defaults.py

+ 1 - 0
CHANGELOG.md

@@ -18,6 +18,7 @@ CHANGELOG for FlatCAM beta
 - set the default layout on first run to the 'minimal' value
 - set the default layout on first run to the 'minimal' value
 - modified the method that detects which tab was closed in the Plot Area so it will no longer depend on it's translated text but on it's objectName set on the QTab creation
 - modified the method that detects which tab was closed in the Plot Area so it will no longer depend on it's translated text but on it's objectName set on the QTab creation
 - fixed the merge methods for all FlatCAM objects
 - fixed the merge methods for all FlatCAM objects
+- fixed a SyntaxError Exception when checking for types of found old preferences
 
 
 28.04.2020
 28.04.2020
 
 

+ 2 - 2
defaults.py

@@ -775,13 +775,13 @@ class FlatCAMDefaults:
                 # may be stored as strings we check their types.
                 # may be stored as strings we check their types.
                 try:
                 try:
                     target = eval(self.defaults[k])
                     target = eval(self.defaults[k])
-                except (NameError, TypeError):
+                except (NameError, TypeError, SyntaxError):
                     # it's an unknown string leave it as it is
                     # it's an unknown string leave it as it is
                     target = deepcopy(self.factory_defaults[k])
                     target = deepcopy(self.factory_defaults[k])
 
 
                 try:
                 try:
                     source = eval(v)
                     source = eval(v)
-                except NameError:
+                except (NameError, TypeError, SyntaxError):
                     # it's an unknown string leave it as it is
                     # it's an unknown string leave it as it is
                     source = deepcopy(v)
                     source = deepcopy(v)