Changeset 40 for trunk/dll/worker.c
- Timestamp:
- Oct 26, 2002, 6:48:21 AM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/worker.c
r36 r40 10 10 11 11 Revisions 16 Oct 02 SHL - Comments 12 18 Oct 02 SHL - MassAction:Archive - force extension so file found 12 13 13 14 ***********************************************************************/ … … 1291 1292 case IDM_ARCHIVE: 1292 1293 { 1293 DIRCNRDATA ad; 1294 CHAR szBuffer[1025]; 1295 ARC_TYPE *info = NULL; 1296 register INT x; 1294 DIRCNRDATA ad; 1295 CHAR szBuffer[1025]; 1296 ARC_TYPE *info = NULL; 1297 char *pch; 1298 register INT x; 1297 1299 1298 1300 memset(&ad,0,sizeof(DIRCNRDATA)); … … 1346 1348 !*ad.command) /* we blew it */ 1347 1349 break; 1350 // Provide extension so containers work 1351 pch = strrchr(ad.arcname, '\\'); 1352 if (pch) 1353 pch = strrchr(pch, '.'); 1354 else 1355 pch = strrchr(ad.arcname, '.'); 1356 if (!pch && ad.info -> ext) 1357 { 1358 strcat(ad.arcname, "."); 1359 strcat(ad.arcname, ad.info -> ext); 1360 } 1348 1361 /* build the sucker */ 1349 1362 strcpy(szBuffer,ad.command);
Note:
See TracChangeset
for help on using the changeset viewer.