misc/libphyslayer/hwpacksmounter.c
branch0.9.24
changeset 13395 fa81f809fbb9
parent 13393 ae5d6448c5be
child 15817 0defc1d3261d
equal deleted inserted replaced
13393:ae5d6448c5be 13395:fa81f809fbb9
    47 				dirLength = strlen(dir);
    47 				dirLength = strlen(dir);
    48 				if (dirLength > 4)
    48 				if (dirLength > 4)
    49 				{
    49 				{
    50 					if (strcmp(dir + dirLength - 4, ".hwp") == 0)
    50 					if (strcmp(dir + dirLength - 4, ".hwp") == 0)
    51 					{
    51 					{
       
    52 #if PHYSFS_VER_MAJOR > 2 || PHYSFS_VER_MINOR > 0
    52 						char * uniqName = (char *)malloc(strlen(dir) + fileNameLength + 2);
    53 						char * uniqName = (char *)malloc(strlen(dir) + fileNameLength + 2);
    53 						strcpy(uniqName, dir);
    54 						strcpy(uniqName, dir);
    54 						strcat(uniqName, ",");
    55 						strcat(uniqName, ",");
    55 						strcat(uniqName, fileName);
    56 						strcat(uniqName, fileName);
    56 						PHYSFS_mountHandle(PHYSFS_openRead(fileName), uniqName, NULL, 0);
    57 						PHYSFS_mountHandle(PHYSFS_openRead(fileName), uniqName, NULL, 0);
    57 						free(uniqName);
    58 						free(uniqName);
       
    59 #endif
    58 					}
    60 					}
    59 					else
    61 					else
    60 					{
    62 					{
    61 						char * fullPath = (char *)malloc(strlen(dir) + fileNameLength + 2);
    63 						char * fullPath = (char *)malloc(strlen(dir) + fileNameLength + 2);
    62 						strcpy(fullPath, dir);
    64 						strcpy(fullPath, dir);