[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [53186] trunk/blender/source/blender: Another patch for changes in file format...
Ton Roosendaal
ton at blender.org
Wed Dec 19 17:45:47 CET 2012
Revision: 53186
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=53186
Author: ton
Date: 2012-12-19 16:45:47 +0000 (Wed, 19 Dec 2012)
Log Message:
-----------
Another patch for changes in file format...
- Since 2.50, the .blends have the current file name stored
- In versions up to 2.65.0 this didn't save for files saved from startup
(i.e. files saved without loading a file)
Code now adds the file name after all, except for recovery loads.
Modified Paths:
--------------
trunk/blender/source/blender/blenloader/intern/readfile.c
trunk/blender/source/blender/editors/screen/screen_edit.c
Modified: trunk/blender/source/blender/blenloader/intern/readfile.c
===================================================================
--- trunk/blender/source/blender/blenloader/intern/readfile.c 2012-12-19 16:16:20 UTC (rev 53185)
+++ trunk/blender/source/blender/blenloader/intern/readfile.c 2012-12-19 16:45:47 UTC (rev 53186)
@@ -6615,9 +6615,16 @@
bfd->globalf = fg->globalf;
BLI_strncpy(bfd->filename, fg->filename, sizeof(bfd->filename));
- /* early 2.50 version patch - filename not in FileGlobal struct */
- if (fd->fileversion <= 250)
- BLI_strncpy(bfd->filename, bfd->main->name, sizeof(bfd->main->name));
+ /* error in 2.65 and older: main->name was not set if you save from startup (not after loading file) */
+ if (bfd->filename[0] == 0) {
+ if (fd->fileversion < 265 || (fd->fileversion == 265 && fg->subversion < 1))
+ if ((G.fileflags & G_FILE_RECOVER)==0)
+ BLI_strncpy(bfd->filename, bfd->main->name, sizeof(bfd->filename));
+
+ /* early 2.50 version patch - filename not in FileGlobal struct at all */
+ if (fd->fileversion <= 250)
+ BLI_strncpy(bfd->filename, bfd->main->name, sizeof(bfd->filename));
+ }
if (G.fileflags & G_FILE_RECOVER)
BLI_strncpy(fd->relabase, fg->filename, sizeof(fd->relabase));
Modified: trunk/blender/source/blender/editors/screen/screen_edit.c
===================================================================
--- trunk/blender/source/blender/editors/screen/screen_edit.c 2012-12-19 16:16:20 UTC (rev 53185)
+++ trunk/blender/source/blender/editors/screen/screen_edit.c 2012-12-19 16:45:47 UTC (rev 53186)
@@ -672,7 +672,7 @@
CLAMP(sv->vec.y, 0, winsizey);
}
-}
+ }
/* test for collapsed areas. This could happen in some blender version... */
/* ton: removed option now, it needs Context... */
More information about the Bf-blender-cvs
mailing list