changeset 3625:932748eea581 draft

(svn r4524) - Codechange: Use GB() macros for getting the saveload file/memory types
author Darkvater <Darkvater@openttd.org>
date Sat, 22 Apr 2006 12:40:25 +0000
parents 4f4cb9981c64
children 772aa823c9bf
files saveload.c saveload.h
diffstat 2 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/saveload.c
+++ b/saveload.c
@@ -101,7 +101,7 @@
 static inline byte SlCalcConvMemLen(VarType conv)
 {
 	static const byte conv_mem_size[] = {1, 1, 1, 2, 2, 4, 4, 8, 8, 0};
-	byte length = (conv >> 4) & 0xF;
+	byte length = GB(conv, 4, 4);
 	assert(length < lengthof(conv_mem_size));
 	return conv_mem_size[length];
 }
@@ -113,7 +113,7 @@
 static inline byte SlCalcConvFileLen(VarType conv)
 {
 	static const byte conv_file_size[] = {1, 1, 2, 2, 4, 4, 8, 8, 2};
-	byte length = conv & 0xF;
+	byte length = GB(conv, 0, 4);
 	assert(length < lengthof(conv_file_size));
 	return conv_file_size[length];
 }
--- a/saveload.h
+++ b/saveload.h
@@ -250,7 +250,7 @@
  * @return return the SLE_VAR_* part of a variable-type description */
 static inline VarType GetVarMemType(VarType type)
 {
-	return type & 0xF0; // GB(type, 4, 8) << 4;
+	return type & 0xF0; // GB(type, 4, 4) << 4;
 }
 
 /* Get the FileType of a setting. This describes the integer type