[Scummvm-cvs-logs] SF.net SVN: scummvm:[39791] scummvm/trunk/engines/cruise

lordhoto at users.sourceforge.net lordhoto at users.sourceforge.net
Wed Apr 1 16:02:55 CEST 2009


Revision: 39791
          http://scummvm.svn.sourceforge.net/scummvm/?rev=39791&view=rev
Author:   lordhoto
Date:     2009-04-01 14:02:55 +0000 (Wed, 01 Apr 2009)

Log Message:
-----------
Fix compilation via manually implementing strToUpper, instead of relying on strupr.

Modified Paths:
--------------
    scummvm/trunk/engines/cruise/function.cpp
    scummvm/trunk/engines/cruise/volume.cpp
    scummvm/trunk/engines/cruise/volume.h

Modified: scummvm/trunk/engines/cruise/function.cpp
===================================================================
--- scummvm/trunk/engines/cruise/function.cpp	2009-04-01 14:00:17 UTC (rev 39790)
+++ scummvm/trunk/engines/cruise/function.cpp	2009-04-01 14:02:55 UTC (rev 39791)
@@ -39,7 +39,7 @@
 	char overlayName[38] = "";
 	int overlayLoadResult;
 
-	pOverlayName = (char *) popPtr();
+	pOverlayName = (char *)popPtr();
 
 	if (strlen(pOverlayName) == 0)
 		return 0;
@@ -1232,7 +1232,7 @@
 	char buffer[33];
 
 	strcpy(buffer, ptr);
-	strupr(buffer);
+	strToUpper(buffer);
 	_vm->music().loadSong(buffer);
 
 	changeCursor(CURSOR_NORMAL);

Modified: scummvm/trunk/engines/cruise/volume.cpp
===================================================================
--- scummvm/trunk/engines/cruise/volume.cpp	2009-04-01 14:00:17 UTC (rev 39790)
+++ scummvm/trunk/engines/cruise/volume.cpp	2009-04-01 14:02:55 UTC (rev 39791)
@@ -468,6 +468,17 @@
 
 ///////////////////////////::
 
+// This code used to rely on "strupr", which is non existant on my system,
+// thus I just implemented this function instead. - LordHoto
+//
+// TODO: This might be code duplication, please check this out.
+void strToUpper(char *string) {
+	while (*string) {
+		*string = toupper(*string);
+		++string;
+	}
+}
+
 void drawMsgString(const char *string) {
 	//printf("%s\n",string);
 }

Modified: scummvm/trunk/engines/cruise/volume.h
===================================================================
--- scummvm/trunk/engines/cruise/volume.h	2009-04-01 14:00:17 UTC (rev 39790)
+++ scummvm/trunk/engines/cruise/volume.h	2009-04-01 14:02:55 UTC (rev 39791)
@@ -36,8 +36,8 @@
 
 ////////////////
 
-#define strToUpper(FILENAME) strupr(FILENAME)
-void drawMsgString(const char * string);
+void strToUpper(char *string);
+void drawMsgString(const char *string);
 void askDisk(int16 discNumber);
 void setObjectPosition(int16 param1, int16 param2, int16 param3, int16 param4);
 


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