Changeset 1321 for trunk/dll/arccnrs.c


Ignore:
Timestamp:
Dec 7, 2008, 2:48:06 AM (17 years ago)
Author:
Steven Levine
Message:

Rework casts variable types for OpenWatcom 1.8 compatibility
Add more FORTIFY support

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/arccnrs.c

    r1314 r1321  
    637637      fp = xfopen(arctemp, "w", pszSrcFile, __LINE__);
    638638      if (!fp) {
    639         xfree(arctemp, pszSrcFile, __LINE__);
    640         return 0;
     639        xfree(arctemp, pszSrcFile, __LINE__);
     640        return 0;
    641641      }
    642642      else {
     
    646646        if (rc) {
    647647          Dos_Error(MB_CANCEL, rc, hwndCnr, pszSrcFile, __LINE__,
    648                     "DosDupHandle");
    649           xfree(arctemp, pszSrcFile, __LINE__);
     648                    "DosDupHandle");
     649          xfree(arctemp, pszSrcFile, __LINE__);
    650650          return 0;
    651651        }
     
    657657            Dos_Error(MB_CANCEL, rc, hwndCnr, pszSrcFile, __LINE__,
    658658                      "DosDupHandle");
    659             xfree(arctemp, pszSrcFile, __LINE__);
    660             return 0;
     659            xfree(arctemp, pszSrcFile, __LINE__);
     660            return 0;
    661661          }
    662662          else {
     
    812812                pai->flags = ARCFLAGS_REALDIR;
    813813              pai->pszFileName = xstrdup(fname,pszSrcFile, __LINE__);
     814#             ifdef FORTIFY
     815              // Will be freed by WM_DESTROY
     816              Fortify_SetOwner(pai->pszFileName, 1);
     817              // Fortify_ChangeScope(pai->pszFileName, -1);
     818#             endif
     819
    814820              pai->pszDisplayName = pai->pszFileName;
    815821              pai->rc.pszIcon = pai->pszDisplayName;
     
    16561662
    16571663      if (li && li->list && li->list[0]) {
    1658         printf("%x/r", li->type); fflush(stdout);
     1664        // printf("%x/r", li->type); fflush(stdout);    // 24 Sep 08 SHL
    16591665        switch (li->type) {
    16601666        case IDM_ARCHIVE:
     
    37063712      }
    37073713      else {
     3714#       ifdef FORTIFY
     3715        // Will be freed by WM_DESTROY
     3716        Fortify_ChangeScope(dcd, -1);
     3717#       endif
    37083718        dcd->size = sizeof(DIRCNRDATA);
    37093719        dcd->id = id;
    37103720        dcd->type = ARC_FRAME;
    37113721        if (!pTmpDir)
    3712           strcpy(dcd->workdir, pFM2SaveDirectory);
    3713         MakeTempName(dcd->workdir, ArcTempRoot, 2);
    3714           /*if (dcd->workdir[strlen(dcd->workdir) - 1] != '\\')
     3722          strcpy(dcd->workdir, pFM2SaveDirectory);
     3723        MakeTempName(dcd->workdir, ArcTempRoot, 2);
     3724#if 0 // 06 Sep 08 SHL fixme to be gone
     3725        if (dcd->workdir[strlen(dcd->workdir) - 1] != '\\')
    37153726            strcat(dcd->workdir, "\\");
    37163727          sprintf(dcd->workdir + strlen(dcd->workdir), "%s.%03x",
     
    37183729        else
    37193730          sprintf(dcd->workdir, "%s.%03x",
    3720                   ArcTempRoot, (clock() & 4095));*/
     3731                  ArcTempRoot, (clock() & 4095));
     3732#endif // 06 Sep 08 SHL fixme to be gone
    37213733        strcpy(dcd->arcname, fullname);
    37223734        if (*extractpath) {
Note: See TracChangeset for help on using the changeset viewer.