Changeset 787 for trunk/dll/seeall.c
- Timestamp:
- Aug 19, 2007, 11:02:37 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/dll/seeall.c (modified) (17 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/seeall.c
r783 r787 7 7 8 8 Copyright (c) 1993-98 M. Kimes 9 Copyright (c) 2001, 200 6Steven H. Levine9 Copyright (c) 2001, 2007 Steven H. Levine 10 10 11 11 16 Oct 02 SHL Handle large partitions … … 27 27 13 Aug 07 SHL Sync code with other FilesToGet usage 28 28 13 Aug 07 SHL Move #pragma alloc_text to end for OpenWatcom compat 29 14 Aug 07 SHL Revert to DosSleep(0) to speed up inner loops 30 14 Aug 07 SHL Drop afFilesToGet 29 31 30 32 ***********************************************************************/ … … 108 110 ULONG affiles; 109 111 ULONG afalloc; 110 ULONG afFilesToGet;111 112 ULONG longest; 112 113 ULONG longestw; … … 433 434 FM3ModHandle, 434 435 ASEL_FRAME, (PVOID) & ad.info) || !ad.info) { 435 / * we blew it */436 // we blew it 436 437 FreeList(list); 437 438 break; … … 441 442 !ad.info->createwdirs && 442 443 !ad.info->movewdirs && !ad.info->createrecurse) { 444 // 14 Aug 07 SHL fixme to tell user why we failed 443 445 FreeList(list); 444 446 break; … … 448 450 break; 449 451 } 450 / * build the sucker */452 // Build archiver command line 451 453 strcpy(szBuffer, ad.command); 452 454 strcat(szBuffer, " "); … … 489 491 HWND_DESKTOP, NULL, NULL, 490 492 "%s", szBuffer); 491 DosSleep(1); 493 DosSleep(1); // Let archiver get started 492 494 *p = 0; 493 495 } 494 496 strcat(szBuffer, " "); 495 } 497 } // while 496 498 AddToList(ad.arcname, &files, &numfiles, &numalloc); 497 499 } … … 1062 1064 sprintf(message, 1063 1065 GetPString(IDS_OPSCOMPLETETEXT), 1064 (SHORT1FROMMP(mp1) == IDM_MOVE)?1065 GetPString(IDS_MOVETEXT) :1066 (SHORT1FROMMP(mp1) == IDM_COPY)?1067 GetPString(IDS_COPYTEXT) :1068 (SHORT1FROMMP(mp1) == IDM_WPSMOVE)?1069 GetPString(IDS_WPSMOVETEXT) :1070 (SHORT1FROMMP(mp1) == IDM_WPSCOPY)?1071 GetPString(IDS_WPSCOPYTEXT) :1072 GetPString(IDS_RENAMETEXT),1066 SHORT1FROMMP(mp1) == IDM_MOVE ? 1067 GetPString(IDS_MOVETEXT) : 1068 SHORT1FROMMP(mp1) == IDM_COPY ? 1069 GetPString(IDS_COPYTEXT) : 1070 SHORT1FROMMP(mp1) == IDM_WPSMOVE ? 1071 GetPString(IDS_WPSMOVETEXT) : 1072 SHORT1FROMMP(mp1) == IDM_WPSCOPY ? 1073 GetPString(IDS_WPSCOPYTEXT) : 1074 GetPString(IDS_RENAMETEXT), 1073 1075 &"s"[x == 1], 1074 (SHORT1FROMMP(mp1) == IDM_MOVE || 1075 SHORT1FROMMP(mp1) == IDM_COPY || 1076 SHORT1FROMMP(mp1) == IDM_WPSMOVE || 1077 SHORT1FROMMP(mp1) == IDM_WPSCOPY) ? 1078 GetPString(IDS_TOTEXT) : 1079 NullStr, 1080 (SHORT1FROMMP(mp1) == IDM_MOVE || 1081 SHORT1FROMMP(mp1) == IDM_COPY || 1082 SHORT1FROMMP(mp1) == IDM_WPSMOVE || 1083 SHORT1FROMMP(mp1) == IDM_WPSCOPY) ? 1084 path : 1085 NullStr, 1086 (x != 1) ? GetPString(IDS_ARETEXT) : GetPString(IDS_ISTEXT)); 1076 SHORT1FROMMP(mp1) == IDM_MOVE || 1077 SHORT1FROMMP(mp1) == IDM_COPY || 1078 SHORT1FROMMP(mp1) == IDM_WPSMOVE || 1079 SHORT1FROMMP(mp1) == IDM_WPSCOPY ? 1080 GetPString(IDS_TOTEXT) : NullStr, 1081 SHORT1FROMMP(mp1) == IDM_MOVE || 1082 SHORT1FROMMP(mp1) == IDM_COPY || 1083 SHORT1FROMMP(mp1) == IDM_WPSMOVE || 1084 SHORT1FROMMP(mp1) == IDM_WPSCOPY ? 1085 path : NullStr, 1086 x != 1 ? GetPString(IDS_ARETEXT) : GetPString(IDS_ISTEXT)); 1087 1087 WinSetWindowText(WinWindowFromID(hwndFrame, SEEALL_STATUS), message); 1088 1088 if (toupper(*path) < 'C') 1089 1089 DosBeep(1000, 25); 1090 DosSleep(16); //05 Aug 07 GKY 331090 DosSleep(16); // 05 Aug 07 GKY 33 1091 1091 break; 1092 1092 … … 1623 1623 } 1624 1624 1625 VOID FindDupes (VOID * args)1625 VOID FindDupesThread(VOID * args) 1626 1626 { 1627 1627 register ULONG x, z; … … 1654 1654 } 1655 1655 for (z = 0; z < ad->affiles && !ad->stopflag; z++) { 1656 if (x != z 1657 && !(ad->afhead[z].flags & (AF_DUPE | AF_FILTERED))) { 1656 if (x != z && 1657 !(ad->afhead[z].flags & (AF_DUPE | AF_FILTERED))) 1658 { 1658 1659 if (ad->dupeflags & DP_SIZES) { 1659 1660 if (ad->afhead[x].cbFile != ad->afhead[z].cbFile) … … 1713 1714 goto SkipNonDupe; 1714 1715 } 1715 DosSleep( 1);1716 DosSleep(0); 1716 1717 } 1717 1718 ad->afhead[x].flags |= AF_DUPE; … … 1720 1721 ; 1721 1722 } 1722 } 1723 DosSleep( 1);1724 } 1725 } 1723 } // for 1724 DosSleep(0); 1725 } 1726 } // for 1726 1727 for (x = 0; x < ad->affiles && !ad->stopflag; x++) { 1727 1728 if (!(ad->afhead[x].flags & AF_DUPE)) … … 1735 1736 PostMsg(hwnd, UM_RESCAN, MPVOID, MPVOID); 1736 1737 DosReleaseMutexSem(ad->hmtxScan); 1737 } // if got sem1738 } // if got sem 1738 1739 if (hmq2) { 1739 1740 PostMsg(hwnd, UM_CONTAINER_FILLED, MPVOID, MPVOID); … … 1898 1899 return; 1899 1900 1900 ulFindMax = ad->afFilesToGet;1901 ulFindMax = FilesToGet; 1901 1902 if (fRemoteBug && isalpha(*pathname) && pathname[1] == ':' && 1902 1903 pathname[2] == '\\' && … … 2025 2026 WinCancelShutdown(hmq2, TRUE); 2026 2027 IncrThreadUsage(); 2027 ad->afFilesToGet = FilesToGet;2028 2028 if (!*ad->szFindPath) { 2029 2029 DosError(FERR_DISABLEHARDERR); … … 3835 3835 MPFROM2SHORT(pAD->dupeflags, 0)); 3836 3836 if (pAD->dupeflags) { 3837 if (_beginthread(FindDupes , NULL, 65536, (PVOID) hwnd) == -1)3837 if (_beginthread(FindDupesThread, NULL, 65536, (PVOID) hwnd) == -1) 3838 3838 Runtime_Error(pszSrcFile, __LINE__, 3839 3839 GetPString(IDS_COULDNTSTARTTHREADTEXT)); … … 4294 4294 #pragma alloc_text(SEEALL,UpdateList,CollectList,ReSort,Mark) 4295 4295 #pragma alloc_text(SEEALL,BuildAList,RemoveDeleted,SeeFrameWndProc,FilterList) 4296 #pragma alloc_text(SEEALL2,SeeObjWndProc,MakeSeeObjWinThread,FindDupes ,DupeDlgProc)4296 #pragma alloc_text(SEEALL2,SeeObjWndProc,MakeSeeObjWinThread,FindDupesThread,DupeDlgProc) 4297 4297 #pragma alloc_text(SEEALL3,FreeAllFilesList,DoADir,FindAllThread,AFDrvsWndProc) 4298 4298 #pragma alloc_text(SEEALL3,StartSeeAll)
Note:
See TracChangeset
for help on using the changeset viewer.
