Changeset 1017 for trunk/dll/treecnr.c


Ignore:
Timestamp:
May 26, 2008, 5:02:59 AM (17 years ago)
Author:
Gregg Young
Message:

fortify updates for threads dble free fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/treecnr.c

    r1009 r1017  
    6969#include "command.h"                    // RunCommand
    7070#include "fm3dll.h"
     71
     72#include "fortify.h"
    7173
    7274#pragma data_seg(DATA1)
     
    784786      else {
    785787        WORKER *wk;
    786 
     788# ifdef FORTIFY
     789  Fortify_EnterScope();
     790# endif
    787791        wk = xmallocz(sizeof(WORKER), pszSrcFile, __LINE__);
    788792        if (!wk)
     
    799803            Runtime_Error(pszSrcFile, __LINE__,
    800804                          GetPString(IDS_COULDNTSTARTTHREADTEXT));
    801             xfree(wk, pszSrcFile, __LINE__);
     805            xfree(wk, pszSrcFile, __LINE__);
     806# ifdef FORTIFY
     807  Fortify_LeaveScope();
     808# endif
    802809            FreeListInfo((LISTINFO *) mp1);
    803810          }
     
    815822      else {
    816823        WORKER *wk;
    817 
     824# ifdef FORTIFY
     825  Fortify_EnterScope();
     826# endif
    818827        wk = xmallocz(sizeof(WORKER), pszSrcFile, __LINE__);
    819828        if (!wk)
     
    830839            Runtime_Error(pszSrcFile, __LINE__,
    831840                          GetPString(IDS_COULDNTSTARTTHREADTEXT));
    832             xfree(wk, pszSrcFile, __LINE__);
     841            xfree(wk, pszSrcFile, __LINE__);
     842# ifdef FORTIFY
     843  Fortify_LeaveScope();
     844# endif
    833845            FreeListInfo((LISTINFO *) mp1);
    834846          }
     
    849861                 UM_CLOSE, MPFROMLONG(dcd->dontclose != FALSE), MPVOID);
    850862      xfree(dcd, pszSrcFile, __LINE__);
     863# ifdef FORTIFY
     864  Fortify_LeaveScope();
     865# endif
     866      WinSetWindowPtr(dcd->hwndCnr, QWL_USER, NULL);
    851867    }
    852868    DosPostEventSem(CompactSem);
     
    29722988  }
    29732989  if (hwndFrame && hwndClient) {
    2974     dcd = xmalloc(sizeof(DIRCNRDATA), pszSrcFile, __LINE__);
     2990# ifdef FORTIFY
     2991  Fortify_EnterScope();
     2992# endif
     2993    dcd = xmallocz(sizeof(DIRCNRDATA), pszSrcFile, __LINE__);
    29752994    if (!dcd) {
    29762995      Runtime_Error(pszSrcFile, __LINE__, GetPString(IDS_OUTOFMEMORY));
     
    30553074                   IDS_WINCREATEWINDOW);
    30563075        PostMsg(hwndClient, WM_CLOSE, MPVOID, MPVOID);
    3057         xfree(dcd, pszSrcFile, __LINE__);
     3076        xfree(dcd, pszSrcFile, __LINE__);
     3077# ifdef FORTIFY
     3078  Fortify_LeaveScope();
     3079# endif
    30583080        hwndFrame = (HWND) 0;
    30593081      }
Note: See TracChangeset for help on using the changeset viewer.