Ver Fonte

try-except around particle load

cxgeorge há 23 anos atrás
pai
commit
2a4eed754c
1 ficheiros alterados com 7 adições e 4 exclusões
  1. 7 4
      direct/src/particles/ParticleEffect.py

+ 7 - 4
direct/src/particles/ParticleEffect.py

@@ -204,10 +204,13 @@ class ParticleEffect(NodePath):
 
     def loadConfig(self, filename):
         """loadConfig(filename)"""
-        if vfs:
-            exec vfs.readFile(filename)
-        else:
-            execfile(filename.toOsSpecific())
+        try:
+            if vfs:
+                exec vfs.readFile(filename)
+            else:
+                execfile(filename.toOsSpecific())
+        except:
+            self.notify.error('loadConfig: failed to load particle file: '+filename)