[Scummvm-cvs-logs] SF.net SVN: scummvm:[43869] scummvm/trunk/engines/sci/engine/ static_selectors.cpp

thebluegr at users.sourceforge.net thebluegr at users.sourceforge.net
Mon Aug 31 23:50:15 CEST 2009


Revision: 43869
          http://scummvm.svn.sourceforge.net/scummvm/?rev=43869&view=rev
Author:   thebluegr
Date:     2009-08-31 21:50:14 +0000 (Mon, 31 Aug 2009)

Log Message:
-----------
Cleanup

Modified Paths:
--------------
    scummvm/trunk/engines/sci/engine/static_selectors.cpp

Modified: scummvm/trunk/engines/sci/engine/static_selectors.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/static_selectors.cpp	2009-08-31 21:43:05 UTC (rev 43868)
+++ scummvm/trunk/engines/sci/engine/static_selectors.cpp	2009-08-31 21:50:14 UTC (rev 43869)
@@ -90,10 +90,6 @@
 	{     "syncTime", 279 }, {      "syncCue", 280 }
 };
 
-// A macro for loading one of the above tables in the function below
-#define USE_SELECTOR_TABLE(x) \
-
-
 Common::StringList Kernel::checkStaticSelectorNames(SciVersion version) {
 	Common::StringList names;
 	int offset = (version < SCI_VERSION_1_1) ? 3 : 0;
@@ -108,7 +104,9 @@
 	for (i = offset; i < count; i++)
 		names[i] = sci0Selectors[i - offset];
 
-	if (version >= SCI_VERSION_1_EGA) {
+	if (version <= SCI_VERSION_01) {
+		selectorRemap = sci0SelectorRemap;
+	} else {
 		int count2 = ARRAYSIZE(sci1Selectors);
 		names[handleIndex + offset] = "nodePtr";
 		names[canBeHereIndex + offset] = "cantBeHere";
@@ -116,19 +114,14 @@
 
 		for (i = count; i < count + count2; i++)
 			names[i] = sci1Selectors[i - count];
+
+		selectorRemap = (version < SCI_VERSION_1_1) ? sci1SelectorRemap : sci11SelectorRemap;
 	}
 
-	if (version <= SCI_VERSION_01)
-		selectorRemap = sci0SelectorRemap;
-	else if (version >= SCI_VERSION_1_EGA && version <= SCI_VERSION_1_LATE)
-		selectorRemap = sci1SelectorRemap;
-	else
-		selectorRemap = sci11SelectorRemap;
-
 	for (uint32 k = 0; k < ARRAYSIZE(selectorRemap); k++) {
-		if (selectorRemap[k].slot >= names.size()) \
-			names.resize(selectorRemap[k].slot + 1); \
-		names[selectorRemap[k].slot] = selectorRemap[k].name; \
+		if (selectorRemap[k].slot >= names.size())
+			names.resize(selectorRemap[k].slot + 1);
+		names[selectorRemap[k].slot] = selectorRemap[k].name;
 	}
 
 	return names;


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list