Browse Source

Try to strip extra curaproject extensions

CURA-5896
Lipu Fei 6 years ago
parent
commit
3db85b2493
1 changed files with 5 additions and 0 deletions
  1. 5 0
      cura/PrintInformation.py

+ 5 - 0
cura/PrintInformation.py

@@ -374,6 +374,11 @@ class PrintInformation(QObject):
             if self._base_name.endswith(OLD_CURA_PROJECT_EXT):
                 self._base_name = self._base_name[:len(self._base_name) - len(OLD_CURA_PROJECT_EXT)]
 
+            # CURA-5896 Try to strip extra extensions with an infinite amount of ".curaproject.3mf".
+            OLD_CURA_PROJECT_3MF_EXT = ".curaproject.3mf"
+            while self._base_name.endswith(OLD_CURA_PROJECT_3MF_EXT):
+                self._base_name = self._base_name[:len(self._base_name) - len(OLD_CURA_PROJECT_3MF_EXT)]
+
             self._updateJobName()
 
     @pyqtProperty(str, fset = setBaseName, notify = baseNameChanged)