Changeset 403
- Timestamp:
- Jul 29, 2006, 10:00:53 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/collect.c
r377 r403 23 23 10 Nov 05 SHL CollectorCnrWndProc: correct missing button window updates 24 24 14 Jul 06 SHL Use Runtime_Error 25 27 Jul 06 SHL Avoid shutdown hang - pre3 typo 26 29 Jul 06 SHL Use xfgets_bstripcr 25 27 26 28 ***********************************************************************/ … … 68 70 69 71 static BOOL emphasized = FALSE; 70 static HWND hwndButtonPopup = (HWND) 72 static HWND hwndButtonPopup = (HWND)0; 71 73 static ULONG timestamp = ULONG_MAX; 72 74 static USHORT lastid = 0; … … 197 199 198 200 case WM_MENUEND: 199 if (hwndButtonPopup == (HWND) 200 { 201 lastid = WinQueryWindowUShort((HWND) 201 if (hwndButtonPopup == (HWND)mp2) 202 { 203 lastid = WinQueryWindowUShort((HWND)mp2, QWS_ID); 202 204 WinDestroyWindow(hwndButtonPopup); 203 hwndButtonPopup = (HWND) 205 hwndButtonPopup = (HWND)0; 204 206 DosQuerySysInfo(QSV_MS_COUNT, 205 207 QSV_MS_COUNT, … … 642 644 MPFROMLONG(EXTRA_RECORD_BYTES), 643 645 MPFROMLONG(ulMaxFiles)); 644 if ( pci) {646 if (!pci) { 645 647 Runtime_Error(pszSrcFile, __LINE__, "CM_ALLOCRECORD %u failed", ulMaxFiles); 646 648 break; … … 732 734 case UM_COLLECTFROMFILE: 733 735 dcd = WinQueryWindowPtr(hwnd, QWL_USER); 734 if (dcd && mp1) 735 { 736 if (dcd && mp1) { 736 737 FILESTATUS4 fs4; 737 738 PCNRITEM pci; … … 742 743 743 744 fp = _fsopen((CHAR *) mp1, "r", SH_DENYNO); 744 if (fp) 745 { 746 while (!feof(fp)) 747 { 748 if (!fgets(fullname, 1024, fp)) 745 if (fp) { 746 while (!feof(fp)) { 747 if (!xfgets_bstripcr(fullname, sizeof(fullname), fp,pszSrcFile, __LINE__)) 749 748 break; 750 fullname[1023] = 0; 751 bstripcr(fullname); 752 if (*fullname == '\"') 753 { 749 if (*fullname == '\"') { 754 750 memmove(fullname, fullname + 1, strlen(fullname) + 1); 755 751 lstrip(fullname); … … 759 755 rstrip(fullname); 760 756 } 761 else 762 { 757 else { 763 758 p = strchr(fullname, ' '); 764 759 if (p) … … 822 817 } 823 818 } 824 if (mp1) 825 free(mp1); 819 xfree(mp1); 826 820 return 0; 827 821 … … 1009 1003 } 1010 1004 DosPostEventSem(CompactSem); 1011 if (!PostMsg( HWND_DESKTOP, WM_QUIT, MPVOID, MPVOID))1012 WinSendMsg( HWND_DESKTOP, WM_QUIT, MPVOID, MPVOID);1005 if (!PostMsg((HWND)0, WM_QUIT, MPVOID, MPVOID)) 1006 WinSendMsg((HWND)0, WM_QUIT, MPVOID, MPVOID); 1013 1007 break; 1014 1008 } … … 1495 1489 if (dcd) 1496 1490 { 1497 HWND hwndMenu = (HWND) 1491 HWND hwndMenu = (HWND)mp2; 1498 1492 1499 1493 if (hwndMenu == CollectorCnrMenu || hwndMenu == CollectorFileMenu || … … 1542 1536 1543 1537 wmsg = (SHORT1FROMMP(mp1) == 0) ? UM_FILESMENU : UM_VIEWSMENU; 1544 PortholeInit((HWND) 1538 PortholeInit((HWND)WinSendMsg(dcd -> hwndClient, wmsg, MPVOID, 1545 1539 MPVOID), mp1, mp2); 1546 1540 } … … 1557 1551 { 1558 1552 case IDM_VIEWSMENU: 1559 SetViewMenu((HWND) 1560 WinEnableMenuItem((HWND) 1553 SetViewMenu((HWND)mp2, dcd -> flWindowAttr); 1554 WinEnableMenuItem((HWND)mp2, IDM_RESELECT, 1561 1555 (dcd -> lastselection != NULL)); 1562 1556 break; 1563 1557 1564 1558 case IDM_DETAILSSETUP: 1565 SetDetailsSwitches((HWND) 1559 SetDetailsSwitches((HWND)mp2, dcd); 1566 1560 break; 1567 1561 1568 1562 case IDM_COMMANDSMENU: 1569 SetupCommandMenu((HWND) 1563 SetupCommandMenu((HWND)mp2, hwnd); 1570 1564 break; 1571 1565 1572 1566 case IDM_SORTSUBMENU: 1573 SetSortChecks((HWND) 1574 break; 1575 } 1576 dcd -> hwndLastMenu = (HWND) 1567 SetSortChecks((HWND)mp2, CollectorsortFlags); 1568 break; 1569 } 1570 dcd -> hwndLastMenu = (HWND)mp2; 1577 1571 } 1578 1572 if (msg == WM_INITMENU) … … 2306 2300 { 2307 2301 PCNRITEM pci; 2308 HWND menuHwnd = (HWND) 2302 HWND menuHwnd = (HWND)0; 2309 2303 2310 2304 pci = (PCNRITEM) CurrentRecord(hwnd); … … 2915 2909 2916 2910 case UM_FOLDUP: 2917 if (!PostMsg( HWND_DESKTOP, WM_QUIT, MPVOID, MPVOID))2911 if (!PostMsg((HWND)0, WM_QUIT, MPVOID, MPVOID)) 2918 2912 DosExit(EXIT_PROCESS, 1); 2919 2913 return 0; … … 2950 2944 if (CollectorCnrMenu) 2951 2945 WinDestroyWindow(CollectorCnrMenu); 2952 CollectorCnrMenu = CollectorFileMenu = CollectorDirMenu = (HWND) 2953 Collector = (HWND) 2946 CollectorCnrMenu = CollectorFileMenu = CollectorDirMenu = (HWND)0; 2947 Collector = (HWND)0; 2954 2948 EmptyCnr(hwnd); 2955 2949 break; … … 2961 2955 HWND StartCollector(HWND hwndParent, INT flags) 2962 2956 { 2963 HWND hwndFrame = (HWND) 2957 HWND hwndFrame = (HWND)0; 2964 2958 HWND hwndClient; 2965 2959 ULONG FrameFlags = FCF_TITLEBAR | FCF_SYSMENU | … … 3006 3000 Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT); 3007 3001 PostMsg(hwndClient,WM_CLOSE,MPVOID,MPVOID); 3008 hwndFrame = (HWND) 3002 hwndFrame = (HWND)0; 3009 3003 } 3010 3004 else { … … 3045 3039 PostMsg(hwndClient,WM_CLOSE,MPVOID,MPVOID); 3046 3040 free(dcd); 3047 hwndFrame = (HWND) 3041 hwndFrame = (HWND)0; 3048 3042 } 3049 3043 else {
Note:
See TracChangeset
for help on using the changeset viewer.