[Scummvm-cvs-logs] SF.net SVN: scummvm:[35157] scummvm/trunk/backends

robinwatts at users.sourceforge.net robinwatts at users.sourceforge.net
Sun Nov 23 12:49:58 CET 2008


Revision: 35157
          http://scummvm.svn.sourceforge.net/scummvm/?rev=35157&view=rev
Author:   robinwatts
Date:     2008-11-23 11:49:58 +0000 (Sun, 23 Nov 2008)

Log Message:
-----------
Eliminate some warnings from NDS specific code.

Modified Paths:
--------------
    scummvm/trunk/backends/fs/ds/ds-fs.cpp
    scummvm/trunk/backends/platform/ds/arm9/source/scummconsole.c
    scummvm/trunk/backends/platform/ds/arm9/source/touchkeyboard.cpp

Modified: scummvm/trunk/backends/fs/ds/ds-fs.cpp
===================================================================
--- scummvm/trunk/backends/fs/ds/ds-fs.cpp	2008-11-23 11:14:02 UTC (rev 35156)
+++ scummvm/trunk/backends/fs/ds/ds-fs.cpp	2008-11-23 11:49:58 UTC (rev 35157)
@@ -567,7 +567,7 @@
 			return numItems;
 		} else {
 //			consolePrintf("Read past end of file: %d read out of %d\n", bytes / size, numItems);
-			if (bytes != size * numItems) readPastEndOfFile = true;			
+			if ((size_t)bytes != size * numItems) readPastEndOfFile = true;			
 			return bytes / size;
 		}
 		return numItems;
@@ -588,7 +588,7 @@
 		return bytes / size;
 	}
 
-	if (handle->pos + size * numItems > handle->size) {
+	if ((size_t)(handle->pos + size * numItems) > handle->size) {
 		numItems = (handle->size - handle->pos) / size;
 		if (numItems < 0) numItems = 0;
 	}

Modified: scummvm/trunk/backends/platform/ds/arm9/source/scummconsole.c
===================================================================
--- scummvm/trunk/backends/platform/ds/arm9/source/scummconsole.c	2008-11-23 11:14:02 UTC (rev 35156)
+++ scummvm/trunk/backends/platform/ds/arm9/source/scummconsole.c	2008-11-23 11:49:58 UTC (rev 35157)
@@ -498,7 +498,12 @@
 				break;
 			case 'f':
 			case 'F':
-				printF(w,va_arg(argp, double));
+/* Need to undo our 'all doubles are floats' definition */
+#define TEMP_DEF double
+#undef double
+			        printF(w,va_arg(argp, double));
+#define double TEMP_DEF
+#undef TEMP_DEF
 				s++;
 				break;
 			case 's':

Modified: scummvm/trunk/backends/platform/ds/arm9/source/touchkeyboard.cpp
===================================================================
--- scummvm/trunk/backends/platform/ds/arm9/source/touchkeyboard.cpp	2008-11-23 11:14:02 UTC (rev 35156)
+++ scummvm/trunk/backends/platform/ds/arm9/source/touchkeyboard.cpp	2008-11-23 11:49:58 UTC (rev 35157)
@@ -169,7 +169,7 @@
 }
 
 void drawKeyboard(int tileBase, int mapBase, u16* saveSpace) {
-	int keyboardDataSize = 4736 * 2;
+ 	/* int keyboardDataSize = 4736 * 2; */
 
 	for (int r = 0; r < 32 * 32; r++) {
 //		*saveSpace++ = ((u16 *) SCREEN_BASE_BLOCK_SUB(mapBase))[r];
@@ -263,7 +263,7 @@
 		int y = 12 + (r % 6) * 2;
 		int x = 0 + ((r / 6) * 16);
 
-		for (int p = 0; p < strlen(autoCompleteWord[r]); p++) {
+		for (int p = 0; p < (int)strlen(autoCompleteWord[r]); p++) {
 			char c = autoCompleteWord[r][p];
 			
 			int tile = c - 33 + (KEYBOARD_DATA_SIZE / 32);
@@ -317,7 +317,7 @@
 
 void typeCompletion(int current) {
 	Common::Event event;
-   	OSystem_DS* system = OSystem_DS::instance();
+   	/* OSystem_DS* system = OSystem_DS::instance(); */
 
 	strcat(autoCompleteBuffer, &autoCompleteWord[current][charactersEntered]);
 	strcat(autoCompleteBuffer, " ");
@@ -361,7 +361,7 @@
 		event.type = Common::EVENT_KEYUP;
 		system->addEvent(event);
 
-		for (int r = 0; r < strlen(autoCompleteBuffer); r++)
+		for (int r = 0; r < (int)strlen(autoCompleteBuffer); r++)
 		{
 			autoCompleteBuffer[r] = autoCompleteBuffer[r + 1];
 		}


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