[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [11107] branches/soc-2007-maike/source/ blender/src/glutil.c: segfault correction

Miguel Torres Lima torreslima at gmail.com
Thu Jun 28 19:26:58 CEST 2007


Revision: 11107
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11107
Author:   maike
Date:     2007-06-28 19:26:58 +0200 (Thu, 28 Jun 2007)

Log Message:
-----------
segfault correction

Modified Paths:
--------------
    branches/soc-2007-maike/source/blender/src/glutil.c

Modified: branches/soc-2007-maike/source/blender/src/glutil.c
===================================================================
--- branches/soc-2007-maike/source/blender/src/glutil.c	2007-06-28 17:25:00 UTC (rev 11106)
+++ branches/soc-2007-maike/source/blender/src/glutil.c	2007-06-28 17:26:58 UTC (rev 11107)
@@ -780,10 +780,6 @@
 {
   Base *base;
   Object *obj;
- 
-  glsl_init_ghash();
-  glsl_init_defmaterial(&defmaterial);
-
   
   for(base= G.scene->base.first; base; base= base->next) {
     if(glsl_active() != 0){
@@ -793,10 +789,16 @@
 	glsl_create_light((Lamp *) obj->data, obj);
       }
     }
-    else
+    else{
       glsl_free_all();
+      return;
+    }
   }
+ 
+  glsl_init_ghash();
   
+  glsl_init_defmaterial(&defmaterial);
+ 
   for(base= G.scene->base.first; base; base= base->next) {
     if(glsl_active()){
       obj = base->object;
@@ -805,7 +807,9 @@
 	glsl_query_material(obj);
       }  
     }
-    else
+    else{
       glsl_free_all();
+      return;
+    }
   }
 }





More information about the Bf-blender-cvs mailing list