diff options
author | Ton Roosendaal <ton@blender.org> | 2006-11-27 21:58:33 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2006-11-27 21:58:33 +0300 |
commit | 84c391b4086f82843a89988398ce44c20618e1b9 (patch) | |
tree | 77fa4c8f9a5f221f7275cc661df9602fa8d00d34 /source/blender/blenloader | |
parent | cdced41fb9d666e02aae968d75176dd99be46771 (diff) |
Slight change in how subversion and minversion is loaded.
It wasn't working endian compatible...
Diffstat (limited to 'source/blender/blenloader')
-rw-r--r-- | source/blender/blenloader/intern/readfile.c | 20 | ||||
-rw-r--r-- | source/blender/blenloader/intern/readfile.h | 3 |
2 files changed, 7 insertions, 16 deletions
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c index 955936ea53e..858ec8d8546 100644 --- a/source/blender/blenloader/intern/readfile.c +++ b/source/blender/blenloader/intern/readfile.c @@ -719,6 +719,7 @@ BHead *blo_nextbhead(FileData *fd, BHead *thisblock) return(bhead); } +#if 0 static void get_blender_subversion(FileData *fd) { BHead *bhead; @@ -736,7 +737,7 @@ static void get_blender_subversion(FileData *fd) break; } } - +#endif static void decode_blender_header(FileData *fd) { @@ -916,10 +917,6 @@ static FileData *blo_decode_and_check(FileData *fd, BlendReadError *error_r) blo_freefiledata(fd); fd= NULL; } - - // subversion, stored in GLOB since 2.42 - if(fd->fileversion>=242) - get_blender_subversion(fd); } else { *error_r = BRE_NOT_A_BLEND; @@ -4011,6 +4008,10 @@ static void link_global(FileData *fd, BlendFileData *bfd, FileGlobal *fg) bfd->displaymode= fg->displaymode; bfd->globalf= fg->globalf; + bfd->main->subversionfile= fg->subversion; + bfd->main->minversionfile= fg->minversion; + bfd->main->minsubversionfile= fg->minsubversion; + bfd->curscreen= newlibadr(fd, 0, fg->curscreen); bfd->curscene= newlibadr(fd, 0, fg->curscene); // this happens in files older than 2.35 @@ -6200,9 +6201,6 @@ BlendFileData *blo_read_file_internal(FileData *fd, BlendReadError *error_r) BLI_addtail(&fd->mainlist, bfd->main); bfd->main->versionfile= fd->fileversion; - bfd->main->subversionfile= fd->filesubversion; - bfd->main->minversionfile= fd->fileminversion; - bfd->main->minsubversionfile= fd->fileminsubversion; while(bhead) { switch(bhead->code) { @@ -7097,9 +7095,6 @@ void BLO_library_append(SpaceFile *sfile, char *dir, int idcode) mainl = blo_find_main(&fd->mainlist, dir, G.sce); mainl->versionfile= fd->fileversion; // needed for do_version - mainl->subversionfile= fd->filesubversion; - mainl->minversionfile= fd->fileminversion; - mainl->minsubversionfile= fd->fileminsubversion; curlib= mainl->curlib; @@ -7240,9 +7235,6 @@ static void read_libraries(FileData *basefd, ListBase *mainlist) mainptr->curlib->filedata= fd; mainptr->versionfile= fd->fileversion; - mainptr->subversionfile= fd->filesubversion; - mainptr->minversionfile= fd->fileminversion; - mainptr->minsubversionfile= fd->fileminsubversion; } else mainptr->curlib->filedata= NULL; diff --git a/source/blender/blenloader/intern/readfile.h b/source/blender/blenloader/intern/readfile.h index 0a398bfce43..96a004ee6b6 100644 --- a/source/blender/blenloader/intern/readfile.h +++ b/source/blender/blenloader/intern/readfile.h @@ -68,8 +68,7 @@ typedef struct FileData { struct SDNA *memsdna; char *compflags; - int fileversion, filesubversion; - int fileminversion, fileminsubversion; + int fileversion; struct OldNewMap *datamap; struct OldNewMap *globmap; |