Changeset 1321 for trunk/dll/arccnrs.c
- Timestamp:
- Dec 7, 2008, 2:48:06 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/arccnrs.c
r1314 r1321 637 637 fp = xfopen(arctemp, "w", pszSrcFile, __LINE__); 638 638 if (!fp) { 639 640 639 xfree(arctemp, pszSrcFile, __LINE__); 640 return 0; 641 641 } 642 642 else { … … 646 646 if (rc) { 647 647 Dos_Error(MB_CANCEL, rc, hwndCnr, pszSrcFile, __LINE__, 648 649 648 "DosDupHandle"); 649 xfree(arctemp, pszSrcFile, __LINE__); 650 650 return 0; 651 651 } … … 657 657 Dos_Error(MB_CANCEL, rc, hwndCnr, pszSrcFile, __LINE__, 658 658 "DosDupHandle"); 659 660 659 xfree(arctemp, pszSrcFile, __LINE__); 660 return 0; 661 661 } 662 662 else { … … 812 812 pai->flags = ARCFLAGS_REALDIR; 813 813 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 814 820 pai->pszDisplayName = pai->pszFileName; 815 821 pai->rc.pszIcon = pai->pszDisplayName; … … 1656 1662 1657 1663 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 1659 1665 switch (li->type) { 1660 1666 case IDM_ARCHIVE: … … 3706 3712 } 3707 3713 else { 3714 # ifdef FORTIFY 3715 // Will be freed by WM_DESTROY 3716 Fortify_ChangeScope(dcd, -1); 3717 # endif 3708 3718 dcd->size = sizeof(DIRCNRDATA); 3709 3719 dcd->id = id; 3710 3720 dcd->type = ARC_FRAME; 3711 3721 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] != '\\') 3715 3726 strcat(dcd->workdir, "\\"); 3716 3727 sprintf(dcd->workdir + strlen(dcd->workdir), "%s.%03x", … … 3718 3729 else 3719 3730 sprintf(dcd->workdir, "%s.%03x", 3720 ArcTempRoot, (clock() & 4095));*/ 3731 ArcTempRoot, (clock() & 4095)); 3732 #endif // 06 Sep 08 SHL fixme to be gone 3721 3733 strcpy(dcd->arcname, fullname); 3722 3734 if (*extractpath) {
Note:
See TracChangeset
for help on using the changeset viewer.