[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [21482] branches/blender2.5/blender/source /blender/windowmanager/intern: 2.5: Fix for crash on reload file.

Brecht Van Lommel brecht at blender.org
Fri Jul 10 13:33:01 CEST 2009


Revision: 21482
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21482
Author:   blendix
Date:     2009-07-10 13:33:01 +0200 (Fri, 10 Jul 2009)

Log Message:
-----------
2.5: Fix for crash on reload file. Cursor grab should not
assume there to be a window, but also reload file exec was
not returing an OPERATOR_* value.

Modified Paths:
--------------
    branches/blender2.5/blender/source/blender/windowmanager/intern/wm_cursors.c
    branches/blender2.5/blender/source/blender/windowmanager/intern/wm_files.c

Modified: branches/blender2.5/blender/source/blender/windowmanager/intern/wm_cursors.c
===================================================================
--- branches/blender2.5/blender/source/blender/windowmanager/intern/wm_cursors.c	2009-07-10 11:32:55 UTC (rev 21481)
+++ branches/blender2.5/blender/source/blender/windowmanager/intern/wm_cursors.c	2009-07-10 11:33:01 UTC (rev 21482)
@@ -158,7 +158,8 @@
 
 void WM_cursor_grab(wmWindow *win, int val)
 {
-	GHOST_SetCursorGrab(win->ghostwin, val);
+	if(win)
+		GHOST_SetCursorGrab(win->ghostwin, val);
 }
 
 /* afer this you can call restore too */

Modified: branches/blender2.5/blender/source/blender/windowmanager/intern/wm_files.c
===================================================================
--- branches/blender2.5/blender/source/blender/windowmanager/intern/wm_files.c	2009-07-10 11:32:55 UTC (rev 21481)
+++ branches/blender2.5/blender/source/blender/windowmanager/intern/wm_files.c	2009-07-10 11:33:01 UTC (rev 21482)
@@ -334,8 +334,8 @@
 	
 	WM_event_add_notifier(C, NC_WM|ND_FILEREAD, NULL);
 	CTX_wm_window_set(C, NULL); /* exits queues */
-				   
-	return success;
+
+	return OPERATOR_FINISHED;
 }
 
 





More information about the Bf-blender-cvs mailing list