Changeset 1012
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/assoc.c
r1009 r1012 197 197 } 198 198 } 199 xfree(pszCmdLine, pszSrcFile, __LINE__); 199 200 fclose(fp); 200 201 } -
trunk/dll/dircnrs.c
r1011 r1012 61 61 #include "command.h" // RunCommand 62 62 #include "fm3dll.h" 63 #include "fortify.h" 63 64 64 65 #pragma data_seg(DATA1) … … 3320 3321 if (dcd) { 3321 3322 dcd->stopflag++; 3323 //printf("%i %x %x %x\n", dcd->dontclose, dcd->hwndFrame, dcd->hwndObject, dcd); 3322 3324 if (!dcd->dontclose && ParentIsDesktop(dcd->hwndFrame, (HWND) 0)) 3323 3325 PostMsg((HWND) 0, WM_QUIT, MPVOID, MPVOID); 3324 if (!dcd->hwndObject || 3325 !PostMsg(dcd->hwndObject, WM_CLOSE, MPVOID, MPVOID)) { 3326 if (dcd->hwndObject) 3327 WinSetWindowPtr(dcd->hwndObject, QWL_USER, NULL); 3328 WinSetWindowPtr(hwnd, QWL_USER, NULL); 3329 if (dcd->hwndRestore) 3330 WinSetWindowPos(dcd->hwndRestore, 3331 HWND_TOP, 3332 0, 3333 0, 3334 0, 3335 0, 3336 SWP_RESTORE | SWP_SHOW | SWP_ACTIVATE | SWP_ZORDER); 3337 FreeList(dcd->lastselection); 3338 xfree(dcd, pszSrcFile, __LINE__); 3339 DosPostEventSem(CompactSem); 3340 } 3326 if (dcd->hwndObject) { 3327 WinSetWindowPtr(dcd->hwndObject, QWL_USER, NULL); 3328 PostMsg(dcd->hwndObject, WM_CLOSE, MPVOID, MPVOID); 3329 } 3330 if (dcd->hwndRestore) 3331 WinSetWindowPos(dcd->hwndRestore, 3332 HWND_TOP, 3333 0, 3334 0, 3335 0, 3336 0, 3337 SWP_RESTORE | SWP_SHOW | SWP_ACTIVATE | SWP_ZORDER); 3338 //printf("%i %x %x %x\n", dcd->dontclose, dcd->hwndFrame, dcd->hwndObject, dcd); 3339 FreeList(dcd->lastselection); 3340 xfree(dcd, pszSrcFile, __LINE__); 3341 WinSetWindowPtr(hwnd, QWL_USER, NULL); 3342 //printf("%i %x %x %x\n", dcd->dontclose, dcd->hwndFrame, dcd->hwndObject, dcd); 3343 //Fortify_LeaveScope(); 3344 DosPostEventSem(CompactSem); 3341 3345 } 3342 3346 WinDestroyWindow(WinQueryWindow(WinQueryWindow(hwnd, QW_PARENT), … … 3417 3421 idinc = 0; 3418 3422 WinSetWindowUShort(hwndFrame, QWS_ID, id); 3423 //Fortify_EnterScope(); 3419 3424 dcd = xmallocz(sizeof(DIRCNRDATA), pszSrcFile, __LINE__); 3420 3425 if (!dcd) { 3421 PostMsg(hwndClient, WM_CLOSE, MPVOID, MPVOID);3426 PostMsg(hwndClient, WM_CLOSE, MPVOID, MPVOID); 3422 3427 hwndFrame = (HWND) 0; 3423 3428 } … … 3467 3472 IDS_WINCREATEWINDOW); 3468 3473 PostMsg(hwndClient, WM_CLOSE, MPVOID, MPVOID); 3469 xfree(dcd, pszSrcFile, __LINE__);3474 xfree(dcd, pszSrcFile, __LINE__); 3470 3475 hwndFrame = (HWND) 0; 3471 3476 } … … 3474 3479 WinSetWindowPtr(dcd->hwndCnr, QWL_USER, (PVOID) dcd); 3475 3480 dcd->oldproc = WinSubclassWindow(dcd->hwndCnr, 3476 (PFNWP) DirCnrWndProc);3481 (PFNWP) DirCnrWndProc); 3477 3482 { 3478 3483 USHORT ids[] = { DIR_TOTALS, DIR_SELECTED, DIR_VIEW, DIR_SORT, -
trunk/dll/init.c
r1004 r1012 77 77 #include "fm3dll.h" 78 78 #include "notebook.h" // command line variables (editor etc) 79 #include "fortify.h" 79 80 80 81 #ifdef __IBMC__ … … 537 538 538 539 EndNote(); 539 540 Fortify_LeaveScope(); 540 541 if (FM3ModHandle) 541 542 DosFreeModule(FM3ModHandle); … … 604 605 ret = pfnResVersion(&RVMajor, &RVMinor); 605 606 } 606 607 Fortify_EnterScope(); 607 608 if (RVMajor < VERMAJOR || (RVMajor == VERMAJOR && RVMinor < VERMINOR)) { 608 609 saymsg(MB_ENTER,
Note:
See TracChangeset
for help on using the changeset viewer.
