Changeset 1077 for trunk/dll/treecnr.c
- Timestamp:
- Jul 18, 2008, 8:11:54 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/treecnr.c
r1063 r1077 66 66 #include "strutil.h" // GetPString 67 67 #include "notebook.h" // CfgDlgProc 68 #include "command.h" 68 #include "command.h" // RunCommand 69 69 #include "fm3dll.h" 70 70 … … 544 544 switch (msg) { 545 545 case WM_CREATE: 546 DbgMsg(pszSrcFile, __LINE__, "WM_CREATE mp1 %p mp2 %p", mp1, mp2); // 18 Jul 08 SHL fixme 546 547 break; 547 548 … … 628 629 629 630 case UM_SETUP: 631 # ifdef FORTIFY 632 Fortify_EnterScope(); 633 # endif 630 634 dcd = WinQueryWindowPtr(hwnd, QWL_USER); 631 635 if (!dcd) 632 636 Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT); 633 637 else { 638 # ifdef FORTIFY 639 Fortify_ChangeOwner(dcd); 640 # endif 634 641 dcd->hwndObject = hwnd; 635 642 if (ParentIsDesktop(hwnd, dcd->hwndParent)) … … 785 792 else { 786 793 WORKER *wk; 787 # 788 789 # 794 # ifdef FORTIFY 795 Fortify_EnterScope(); 796 # endif 790 797 wk = xmallocz(sizeof(WORKER), pszSrcFile, __LINE__); 791 798 if (!wk) … … 802 809 Runtime_Error(pszSrcFile, __LINE__, 803 810 GetPString(IDS_COULDNTSTARTTHREADTEXT)); 804 811 free(wk); 805 812 FreeListInfo((LISTINFO *) mp1); 806 813 } 807 814 } 808 # 809 810 # 815 # ifdef FORTIFY 816 Fortify_LeaveScope(); 817 # endif 811 818 } 812 819 } … … 814 821 815 822 case UM_ACTION: 823 # ifdef FORTIFY 824 Fortify_EnterScope(); 825 # endif 816 826 if (mp1) { 817 827 # ifdef FORTIFY 828 Fortify_ChangeOwner(mp1); 829 # endif 818 830 dcd = WinQueryWindowPtr(hwnd, QWL_USER); 819 831 if (!dcd) … … 821 833 else { 822 834 WORKER *wk; 823 # ifdef FORTIFY824 Fortify_EnterScope();825 # endif826 835 wk = xmallocz(sizeof(WORKER), pszSrcFile, __LINE__); 827 836 if (!wk) … … 838 847 Runtime_Error(pszSrcFile, __LINE__, 839 848 GetPString(IDS_COULDNTSTARTTHREADTEXT)); 840 849 free(wk); 841 850 FreeListInfo((LISTINFO *) mp1); 842 851 } 843 852 } 844 # ifdef FORTIFY 845 Fortify_LeaveScope();846 # endif847 }848 } 853 } 854 } 855 # ifdef FORTIFY 856 Fortify_LeaveScope(); 857 # endif 849 858 return 0; 850 859 … … 862 871 # ifdef FORTIFY 863 872 Fortify_LeaveScope(); 864 # 873 # endif 865 874 WinSetWindowPtr(dcd->hwndCnr, QWL_USER, NULL); 866 875 } … … 879 888 880 889 switch (msg) { 890 case WM_CREATE: 891 DbgMsg(pszSrcFile, __LINE__, "WM_CREATE mp1 %p mp2 %p", mp1, mp2); // 18 Jul 08 SHL fixme 892 break; 893 881 894 case DM_PRINTOBJECT: 882 895 return MRFROMLONG(DRR_TARGET); … … 1172 1185 * first time through -- set things up 1173 1186 */ 1174 1175 1187 CNRINFO cnri; 1188 1189 # ifdef FORTIFY 1190 Fortify_EnterScope(); 1191 # endif 1176 1192 1177 1193 RestorePresParams(hwnd, "TreeCnr"); … … 2173 2189 2174 2190 if ((INT)mp1 == 5 || (INT)mp1 == 13 || (INT)mp1 == 21) 2175 2176 2191 hwnd = StartViewer(HWND_DESKTOP, (INT)mp1, 2192 (CHAR *)mp2, dcd->hwndFrame); 2177 2193 else 2178 2179 2194 hwnd = StartMLEEditor(dcd->hwndParent, 2195 (INT)mp1, (CHAR *)mp2, dcd->hwndFrame); 2180 2196 free((CHAR *)mp2); 2181 2197 return MRFROMLONG(hwnd); … … 2761 2777 LISTINFO *li; 2762 2778 ULONG action = UM_ACTION; 2763 # 2764 2765 # 2779 # ifdef FORTIFY 2780 Fortify_EnterScope(); 2781 # endif 2766 2782 li = xmallocz(sizeof(LISTINFO), pszSrcFile, __LINE__); 2767 2783 if (li) { … … 2771 2787 if (!li->list || !li->list[0]) { 2772 2788 free(li); 2773 # ifdef FORTIFY2774 Fortify_LeaveScope();2775 # endif2776 2789 break; 2777 2790 } … … 2789 2802 mp1 = MPFROM2SHORT(IDM_INFO, SHORT2FROMMP(mp1)); 2790 2803 li->type = IDM_INFO; 2791 break;2792 2804 } 2793 2805 } … … 2811 2823 case IDM_MCIPLAY: 2812 2824 action = UM_MASSACTION; 2813 break;2814 2825 } 2815 2826 if (SHORT1FROMMP(mp1) == IDM_SHADOW || … … 2821 2832 } 2822 2833 } 2834 # ifdef FORTIFY 2835 Fortify_LeaveScope(); 2836 # endif 2823 2837 } 2824 2838 break; … … 2935 2949 EmptyCnr(hwnd); 2936 2950 if (apphead) { 2937 2938 2951 APPNOTIFY *info, *next; 2939 2940 2952 info = apphead; 2941 2953 while (info) { … … 2946 2958 apphead = apptail = NULL; 2947 2959 } 2948 break; 2949 } 2960 # ifdef FORTIFY 2961 // if (dcd) 2962 // Fortify_ChangeScope(dcd, -1); 2963 Fortify_LeaveScope(); 2964 // if (dcd) 2965 // Fortify_ChangeScope(dcd, -1); 2966 # endif 2967 break; // WM_DESTROY 2968 } // switch 2950 2969 if (dcd && dcd->oldproc){ 2951 2970 return dcd->oldproc(hwnd, msg, mp1, mp2); … … 2998 3017 # ifdef FORTIFY 2999 3018 Fortify_EnterScope(); 3000 # 3019 # endif 3001 3020 dcd = xmallocz(sizeof(DIRCNRDATA), pszSrcFile, __LINE__); 3002 3021 if (!dcd) { … … 3007 3026 else { 3008 3027 SWP swp; 3009 3010 3028 WinQueryWindowPos(hwndFrame, &swp); 3011 3029 if (*(ULONG *) realappname == FM3UL) { … … 3082 3100 IDS_WINCREATEWINDOW); 3083 3101 PostMsg(hwndClient, WM_CLOSE, MPVOID, MPVOID); 3084 free(dcd); 3085 # ifdef FORTIFY 3086 Fortify_LeaveScope(); 3087 # endif 3102 free(dcd); 3103 dcd = 0; 3088 3104 hwndFrame = (HWND) 0; 3089 3105 } … … 3109 3125 } 3110 3126 } 3127 # ifdef FORTIFY 3128 if (dcd) 3129 Fortify_ChangeScope(dcd, -1); 3130 Fortify_LeaveScope(); 3131 if (dcd) 3132 Fortify_ChangeScope(dcd, +1); 3133 # endif 3111 3134 } 3112 3135 return hwndFrame;
Note:
See TracChangeset
for help on using the changeset viewer.