equal
deleted
inserted
replaced
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); |