diff -r 404ddce27b23 -r c13ebed437cb misc/physfs/extras/hwpacksmounter.c --- a/misc/physfs/extras/hwpacksmounter.c Wed Feb 20 02:21:58 2013 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,35 +0,0 @@ -#include -#include -#include - -#include "hwpacksmounter.h" - -PHYSFS_DECL void hedgewarsMountPackages() -{ - char ** filesList = PHYSFS_enumerateFiles("/"); - char **i; - - for (i = filesList; *i != NULL; i++) - { - char * fileName = *i; - int fileNameLength = strlen(fileName); - if (fileNameLength > 4) - if (strcmp(fileName + fileNameLength - 4, ".hwp") == 0) - { - const char * dir = PHYSFS_getRealDir(fileName); - if(dir) - { - char * fullPath = (char *)malloc(strlen(dir) + fileNameLength + 2); - strcpy(fullPath, dir); - strcat(fullPath, "/"); - strcat(fullPath, fileName); - - PHYSFS_mount(fullPath, NULL, 1); - - free(fullPath); - } - } - } - - PHYSFS_freeList(filesList); -}