fix for uninitialized variables in uv stretch drawing,

[#8428] 'Editmesh_active' theme colour not accessible via Python
bugfix problem where saving a theme would raise and error when ~/.blender didnt exist.
bugfix for file selector staying open (introduced with own undo resistant scripts)
This commit is contained in:
2008-03-09 07:35:12 +00:00
parent a339bca9a1
commit d9da14d8a7
4 changed files with 26 additions and 15 deletions

View File

@@ -527,8 +527,9 @@ static void getSelectedFile( char *name )
}
else Py_DECREF(result);
if (script->py_browsercallback == pycallback)
script->py_browsercallback = NULL;
if (script->py_browsercallback == pycallback) {
SCRIPT_SET_NULL(script);
}
/* else another call to selector was made inside pycallback */
Py_DECREF(pycallback);
@@ -599,8 +600,12 @@ static PyObject *M_Window_FileSelector( PyObject * self, PyObject * args )
}
script->py_browsercallback = pycallback;
/* if were not running a script GUI here alredy, then dont make this script persistant */
if ((script->flags & SCRIPT_GUI)==0) {
script->scriptname[0] = '\0';
script->scriptarg[0] = '\0';
}
activate_fileselect( FILE_BLENDER, title, filename, getSelectedFile );
Py_RETURN_NONE;
}

View File

@@ -1,5 +1,5 @@
/*
* $Id: windowTheme.c 12139 2007-09-25 03:31:12Z campbellbarton $
* $Id$
*
* ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
*
@@ -252,6 +252,7 @@ static int ThemeSpace_setAttr( BPy_ThemeSpace * self, char *name,
ELSEIF_TSP_RGBA( edge_select )
ELSEIF_TSP_RGBA( edge_seam )
ELSEIF_TSP_RGBA( edge_sharp )
ELSEIF_TSP_RGBA( editmesh_active )
ELSEIF_TSP_RGBA( edge_facesel )
ELSEIF_TSP_RGBA( face )
ELSEIF_TSP_RGBA( face_select )