# HG changeset patch # User glx # Date 1208957812 0 # Node ID 717d0e92ffe609c655abff8137635aead57d7a5d # Parent 624bb10b4ca8a8a5ff05569247f3912cf2517b17 (svn r12850) -Fix (r12848): compilation was broken for some platforms diff -r 624bb10b4ca8 -r 717d0e92ffe6 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;