[Bf-committers] [Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14139] trunk/blender/source/blender/ python/api2_2x/Window.c: [8559] Python script that uses FIleSelector and has an error in it segfaults Blender

Stephen Swaney sswaney at centurytel.net
Sun Mar 16 17:25:04 CET 2008


On Sun, Mar 16, 2008 at 03:28:00PM +0100, Campbell Barton wrote:
> Revision: 14139
>           http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14139
> Author:   campbellbarton
> Date:     2008-03-16 15:28:00 +0100 (Sun, 16 Mar 2008)
> 
> Log Message:
> -----------
> [8559] Python script that uses FIleSelector and has an error in it segfaults Blender
> Want completely fixed, check if the script was removed before running the callback.
> 
> Modified Paths:
> --------------
>     trunk/blender/source/blender/python/api2_2x/Window.c
> 
> Modified: trunk/blender/source/blender/python/api2_2x/Window.c
> ===================================================================
> --- trunk/blender/source/blender/python/api2_2x/Window.c	2008-03-16 13:36:03 UTC (rev 14138)
> +++ trunk/blender/source/blender/python/api2_2x/Window.c	2008-03-16 14:28:00 UTC (rev 14139)
> @@ -513,6 +513,14 @@
>  			script = sc->script;
>  		}
>  	}
> +	/* If 'script' is null,
> +	 * The script must have had an error and closed,
> +	 * but the fileselector was left open, show an error and exit */
> +	if (!script) {
> +		error("Python script error: script quit, cannot run callback");
> +		return;

Compiler warning:
source/blender/python/api2_2x/Window.c:520: warning: implicit declaration 
of function 'error'

-- 
Stephen Swaney			
sswaney at centurytel.net



More information about the Bf-committers mailing list