[Bf-extensions-cvs] [50f5932a] master: io_coat3D: fixing exchange problem

Kalle-Samuli Riihikoski noreply at git.blender.org
Tue Oct 27 12:23:58 CET 2020


Commit: 50f5932a64c22a0c6403cb4ad12aef5a281d310a
Author: Kalle-Samuli Riihikoski
Date:   Tue Oct 27 13:23:23 2020 +0200
Branches: master
https://developer.blender.org/rBA50f5932a64c22a0c6403cb4ad12aef5a281d310a

io_coat3D: fixing exchange problem

===================================================================

M	io_coat3D/__init__.py

===================================================================

diff --git a/io_coat3D/__init__.py b/io_coat3D/__init__.py
index 5d3e05d3..1dfdd3fd 100644
--- a/io_coat3D/__init__.py
+++ b/io_coat3D/__init__.py
@@ -60,7 +60,7 @@ from bpy.props import (
         PointerProperty,
         )
 
-foundExchangeFolder = False
+foundExchangeFolder = True
 saved_exchange_folder = ''
 liveUpdate = True
 mTime = 0
@@ -71,13 +71,10 @@ def every_3_seconds():
     global global_exchange_folder
     global liveUpdate
     global mTime
-    global foundExchangeFolder
+    
+
     try:
         coat3D = bpy.context.scene.coat3D
- 
-
-        if(foundExchangeFolder == False):
-            foundExchangeFolder, global_exchange_folder = folders.InitFolders()
 
         Export_folder  = coat3D.exchangeFolder
         Export_folder += ('%sexport.txt' % (os.sep))
@@ -100,8 +97,6 @@ def every_3_seconds():
 
 @persistent
 def load_handler(dummy):
-    global foundExchangeFolder
-    foundExchangeFolder = False
     bpy.app.timers.register(every_3_seconds)
 
 def removeFile(exportfile):
@@ -507,8 +502,12 @@ class SCENE_OT_export(bpy.types.Operator):
         return {'FINISHED'}
 
     def execute(self, context):
+        global foundExchangeFolder
         global run_background_update
         run_background_update = False
+
+        foundExchangeFolder, global_exchange_folder = folders.InitFolders()
+
         for mesh in bpy.data.meshes:
             if (mesh.users == 0 and mesh.coat3D.name == '3DC'):
                 bpy.data.meshes.remove(mesh)



More information about the Bf-extensions-cvs mailing list