Changeset 1692 for trunk/dll/extract.c
- Timestamp:
- Aug 11, 2013, 7:11:59 PM (12 years ago)
- File:
-
- 1 edited
-
trunk/dll/extract.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/extract.c
r1546 r1692 153 153 strcpy(FileName, arcdata->arcname); 154 154 p = strrchr(FileName, '.'); 155 if (p) 155 if (p) { 156 156 *p = 0; 157 if (strchr(FileName, '\"')) 158 memmove(FileName, FileName + 1, strlen(FileName) + 1); 159 } 157 160 else { 158 161 p = FileName + strlen(arcdata->arcname); 159 162 p--; 160 163 *p = 0; 164 if (strchr(FileName, '\"')) 165 memmove(FileName , FileName + 1, strlen(FileName) + 1); 161 166 } 162 167 strcpy(arcdata->extractdir, FileName); … … 296 301 strcpy(FileName, arcdata->arcname); 297 302 p = strrchr(FileName, '.'); 298 if (p) 299 *p = 0; 303 if (p) { 304 *p = 0; 305 if (strchr(FileName, '\"')) 306 memmove(FileName, FileName + 1, strlen(FileName) + 1); 307 } 300 308 else { 301 309 p = FileName + strlen(arcdata->arcname); 302 310 p--; 303 311 *p = 0; 312 if (strchr(FileName, '\"')) 313 memmove(FileName, FileName + 1, strlen(FileName) + 1); 304 314 } 305 315 strcpy(arcdata->extractdir, FileName);
Note:
See TracChangeset
for help on using the changeset viewer.
