Revision: 24451
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=24451
Author:   campbellbarton
Date:     2009-11-10 16:34:27 +0100 (Tue, 10 Nov 2009)

Log Message:
-----------
2.4x fix for Blender.Load()
only bother checking script spaces when loading a blend file

Should be able to load a STL or DXF when script spaces are open now

Modified Paths:
--------------
    branches/blender2.4/source/blender/python/api2_2x/Blender.c

Modified: branches/blender2.4/source/blender/python/api2_2x/Blender.c
===================================================================
--- branches/blender2.4/source/blender/python/api2_2x/Blender.c 2009-11-10 
15:09:53 UTC (rev 24450)
+++ branches/blender2.4/source/blender/python/api2_2x/Blender.c 2009-11-10 
15:34:27 UTC (rev 24451)
@@ -626,13 +626,6 @@
                        BLI_strncpy( name, G.sce, FILE_MAXDIR );
        }
 
-       /* We won't let a new .blend file be loaded if there are still other
-        * scripts running, since loading a new file will close and remove 
them. */
-
-       if( G.main->script.first != G.main->script.last )
-               return EXPP_ReturnPyObjError( PyExc_RuntimeError,
-                                             "there are other scripts running 
at the Scripts win, close them first!" );
-
        if( fname ) {
                file = open( fname, O_BINARY | O_RDONLY );
 
@@ -652,7 +645,15 @@
        if( is_blend_file ) {
 
                int during_slink = during_scriptlink(  );
+               
+               
+               /* We won't let a new .blend file be loaded if there are still 
other
+                * scripts running, since loading a new file will close and 
remove them. */
 
+               if( G.main->script.first != G.main->script.last )
+                       return EXPP_ReturnPyObjError( PyExc_RuntimeError,
+                                                         "there are other 
scripts running at the Scripts win, close them first!" );
+
                /* when loading a .blend file from a scriptlink, the scriptlink 
pointer
                 * in BPY_do_pyscript becomes invalid during a loop.  Inform it 
here.
                 * Also do not allow a nested scriptlink (called from inside 
another)


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to