Added error prints if the text's main is not set.
authorCampbell Barton <ideasman42@gmail.com>
Mon, 20 Jul 2009 11:30:27 +0000 (11:30 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Mon, 20 Jul 2009 11:30:27 +0000 (11:30 +0000)
source/blender/python/generic/bpy_internal_import.c

index b8c17d71ac45af266e728c0481394be89fd8f129..733576146b7044514963b8040de8ebf9e637ce41 100644 (file)
@@ -66,7 +66,10 @@ PyObject *bpy_text_import( char *name, int *found )
        
        *found= 0;
 
-       if(!maggie) return NULL;
+       if(!maggie) {
+               printf("ERROR: bpy_import_main_set() was not called before running python. this is a bug.\n");
+               return NULL;
+       }
        
        if (namelen>21-3) return NULL; /* we know this cant be importable, the name is too long for blender! */
        
@@ -114,6 +117,11 @@ PyObject *bpy_text_reimport( PyObject *module, int *found )
 //XXX  Main *maggie= bpy_import_main ? bpy_import_main:G.main;
        Main *maggie= bpy_import_main;
        
+       if(!maggie) {
+               printf("ERROR: bpy_import_main_set() was not called before running python. this is a bug.\n");
+               return NULL;
+       }
+       
        *found= 0;
        
        /* get name, filename from the module itself */