[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [29606] trunk/blender/source/blender/ windowmanager/intern/wm_files.c: utility function to save blend' s from a crash (from gdb run this)
Campbell Barton
ideasman42 at gmail.com
Tue Jun 22 10:38:13 CEST 2010
Revision: 29606
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=29606
Author: campbellbarton
Date: 2010-06-22 10:38:12 +0200 (Tue, 22 Jun 2010)
Log Message:
-----------
utility function to save blend's from a crash (from gdb run this)
p write_crash_blend()
Which will save the current blend name with _crash prefix.
Modified Paths:
--------------
trunk/blender/source/blender/windowmanager/intern/wm_files.c
Modified: trunk/blender/source/blender/windowmanager/intern/wm_files.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_files.c 2010-06-22 02:35:05 UTC (rev 29605)
+++ trunk/blender/source/blender/windowmanager/intern/wm_files.c 2010-06-22 08:38:12 UTC (rev 29606)
@@ -533,6 +533,22 @@
return ibuf;
}
+/* easy access from gdb */
+int write_crash_blend(void)
+{
+ char path[FILE_MAX];
+ BLI_strncpy(path, G.sce, sizeof(path));
+ BLI_replace_extension(path, sizeof(path), "_crash.blend");
+ if(BLO_write_file(G.main, G.sce, G.fileflags, NULL, NULL)) {
+ printf("written: %s\n", path);
+ return 1;
+ }
+ else {
+ printf("failed: %s\n", path);
+ return 0;
+ }
+}
+
int WM_write_file(bContext *C, char *target, int fileflags, ReportList *reports)
{
Library *li;
More information about the Bf-blender-cvs
mailing list