diff options
author | Matt Ebb <matt@mke3.net> | 2009-12-08 01:29:35 +0300 |
---|---|---|
committer | Matt Ebb <matt@mke3.net> | 2009-12-08 01:29:35 +0300 |
commit | 3a954970f7262aa053ad233d03915d1c18d8e0a2 (patch) | |
tree | 7a4437d0eeefbee43cf7614a878b911871b2cd50 /source | |
parent | 495cbc1a6f3b42f07d284bb81460fafa22ce38d3 (diff) |
Remove 'temp' screens hanging around in files from older 2.5 versions
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/blenloader/intern/readfile.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c index 54c86af80b6..83627ac50c3 100644 --- a/source/blender/blenloader/intern/readfile.c +++ b/source/blender/blenloader/intern/readfile.c @@ -10162,6 +10162,14 @@ static void do_versions(FileData *fd, Library *lib, Main *main) } } } + /* clear hanging 'temp' screens from older 2.5 files*/ + if (main->versionfile == 250) { + bScreen *screen; + for(screen= main->screen.first; screen; screen= screen->id.next) { + if (screen->full == SCREENTEMP) + free_libblock(&main->screen, screen); + } + } } /* put 2.50 compatibility code here until next subversion bump */ |