[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [34147] trunk/blender/source/blender/ blenkernel: another error in commit r34143, was using the define's 'BLEN' & 'DER_' however the latter is incorrect since DER- is used for 64bit blend files.

Campbell Barton ideasman42 at gmail.com
Fri Jan 7 10:47:06 CET 2011


Revision: 34147
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=34147
Author:   campbellbarton
Date:     2011-01-07 09:47:05 +0000 (Fri, 07 Jan 2011)
Log Message:
-----------
another error in commit r34143, was using the define's 'BLEN' & 'DER_' however the latter is incorrect since DER- is used for 64bit blend files.
removed the define.

Revision Links:
--------------
    http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=34143

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/BKE_utildefines.h
    trunk/blender/source/blender/blenkernel/intern/exotic.c

Modified: trunk/blender/source/blender/blenkernel/BKE_utildefines.h
===================================================================
--- trunk/blender/source/blender/blenkernel/BKE_utildefines.h	2011-01-07 08:59:00 UTC (rev 34146)
+++ trunk/blender/source/blender/blenkernel/BKE_utildefines.h	2011-01-07 09:47:05 UTC (rev 34147)
@@ -204,8 +204,6 @@
 #define ID_NEW(a)		if( (a) && (a)->id.newid ) (a)= (void *)(a)->id.newid
 
 #define BLEN MAKE_ID('B','L','E','N')
-#define DER_ MAKE_ID('D','E','R','_')
-#define V100 MAKE_ID('V','1','0','0')
 
 #define DATA MAKE_ID('D','A','T','A')
 #define GLOB MAKE_ID('G','L','O','B')

Modified: trunk/blender/source/blender/blenkernel/intern/exotic.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/exotic.c	2011-01-07 08:59:00 UTC (rev 34146)
+++ trunk/blender/source/blender/blenkernel/intern/exotic.c	2011-01-07 09:47:05 UTC (rev 34147)
@@ -458,7 +458,7 @@
 {
 	int len;
 	gzFile gzfile;
-	int head[2];
+	char header[7];
 	int retval;
 
 	// make sure we're not trying to read a directory....
@@ -474,10 +474,9 @@
 			retval= BKE_READ_EXOTIC_FAIL_OPEN;
 		}
 		else {
-			len= gzread(gzfile, head, sizeof(head));
+			len= gzread(gzfile, header, sizeof(header));
 			gzclose(gzfile);
-
-			if (len == sizeof(head) && (head[0] == BLEN && head[1] == DER_)) {
+			if (len == sizeof(header) && strncmp(header, "BLENDER", 7) == 0) {
 				retval= BKE_READ_EXOTIC_OK_BLEND;
 			}
 			else {




More information about the Bf-blender-cvs mailing list