Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2006-11-27 21:58:33 +0300
committerTon Roosendaal <ton@blender.org>2006-11-27 21:58:33 +0300
commit84c391b4086f82843a89988398ce44c20618e1b9 (patch)
tree77fa4c8f9a5f221f7275cc661df9602fa8d00d34 /source/blender
parentcdced41fb9d666e02aae968d75176dd99be46771 (diff)
Slight change in how subversion and minversion is loaded.
It wasn't working endian compatible...
Diffstat (limited to 'source/blender')
-rw-r--r--source/blender/blenloader/intern/readfile.c20
-rw-r--r--source/blender/blenloader/intern/readfile.h3
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;