(svn r12850) -Fix (r12848): compilation was broken for some platforms
authorglx
Wed, 23 Apr 2008 13:36:52 +0000
changeset 10309 717d0e92ffe6
parent 10307 624bb10b4ca8
child 10311 0b057db7a87f
(svn r12850) -Fix (r12848): compilation was broken for some platforms
src/fios.cpp
--- a/src/fios.cpp	Wed Apr 23 12:03:47 2008 +0000
+++ b/src/fios.cpp	Wed Apr 23 13:36:52 2008 +0000
@@ -111,11 +111,15 @@
 	char *path = _fios_path;
 
 	switch (item->type) {
+		case FIOS_TYPE_DRIVE:
 #if defined(WINCE)
-		case FIOS_TYPE_DRIVE: sprintf(path, PATHSEP ""); break;
+			sprintf(path, PATHSEP "");
 #elif defined(WIN32) || defined(__OS2__)
-		case FIOS_TYPE_DRIVE: sprintf(path, "%c:" PATHSEP, item->title[0]); break;
+			sprintf(path, "%c:" PATHSEP, item->title[0]);
 #endif
+		/* Fallthrough */
+		case FIOS_TYPE_INVALID:
+			break;
 
 		case FIOS_TYPE_PARENT: {
 			/* Check for possible NULL ptr (not required for UNIXes, but AmigaOS-alikes) */
@@ -152,10 +156,6 @@
 			snprintf(str_buffr, lengthof(str_buffr), "%s%s", path, item->name);
 			return str_buffr;
 		}
-
-		case FIOS_TYPE_DRIVE:
-		case FIOS_TYPE_INVALID:
-			break;
 	}
 
 	return NULL;