Changeset 40 for trunk/dll/worker.c


Ignore:
Timestamp:
Oct 26, 2002, 6:48:21 AM (23 years ago)
Author:
root
Message:

MassAction:Archive - force extension so file found

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/worker.c

    r36 r40  
    1010
    1111  Revisions     16 Oct 02 SHL - Comments
     12                18 Oct 02 SHL - MassAction:Archive - force extension so file found
    1213
    1314***********************************************************************/
     
    12911292            case IDM_ARCHIVE:
    12921293              {
    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;
    12971299
    12981300                memset(&ad,0,sizeof(DIRCNRDATA));
     
    13461348                   !*ad.command) /* we blew it */
    13471349                  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                }
    13481361                /* build the sucker */
    13491362                strcpy(szBuffer,ad.command);
Note: See TracChangeset for help on using the changeset viewer.