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

thebluegr at users.sourceforge.net thebluegr at users.sourceforge.net
Wed Nov 4 10:31:36 CET 2009


Revision: 45652
          http://scummvm.svn.sourceforge.net/scummvm/?rev=45652&view=rev
Author:   thebluegr
Date:     2009-11-04 09:31:35 +0000 (Wed, 04 Nov 2009)

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

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

Modified: scummvm/trunk/engines/sci/engine/kstring.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/kstring.cpp	2009-11-04 08:38:32 UTC (rev 45651)
+++ scummvm/trunk/engines/sci/engine/kstring.cpp	2009-11-04 09:31:35 UTC (rev 45652)
@@ -32,12 +32,6 @@
 
 namespace Sci {
 
-#define CHECK_OVERFLOW1(pt, size, rv) \
-	if (((pt) - (str_base)) + (size) > maxsize) { \
-		error("String expansion exceeded heap boundaries"); \
-		return rv;\
-	}
-
 /* Returns the string the script intended to address */
 Common::String kernel_lookup_text(EngineState *s, reg_t address, int index) {
 	char *seeker;
@@ -361,6 +355,12 @@
 #define ALIGN_LEFT -1
 #define ALIGN_CENTRE 2
 
+#define CHECK_OVERFLOW1(pt, size, rv) \
+	if (((pt) - (targetbuf)) + (size) > maxsize) { \
+		error("String expansion exceeded heap boundaries"); \
+		return rv;\
+	}
+
 /*  Format(targ_address, textresnr, index_inside_res, ...)
 ** or
 **  Format(targ_address, heap_text_addr, ...)
@@ -375,7 +375,6 @@
 	char *target = targetbuf;
 	reg_t position = argv[1]; /* source */
 	int index = argv[2].toUint16();
-	char *str_base = target;
 	int mode = 0;
 	int paramindex = 0; /* Next parameter to evaluate */
 	char xfer;
@@ -584,6 +583,7 @@
 	return dest; /* Return target addr */
 }
 
+#undef CHECK_OVERFLOW1
 
 reg_t kStrLen(EngineState *s, int argc, reg_t *argv) {
 	return make_reg(0, s->_segMan->strlen(argv[0]));


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