Changeset 1009 for trunk/dll/dirsize.c


Ignore:
Timestamp:
May 10, 2008, 9:51:58 AM (17 years ago)
Author:
Steven Levine
Message:

Add xfree xstrdup Fortify support
Add MT capable Fortify scope logic

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/dirsize.c

    r985 r1009  
    152152      strlen(pszFileName) < 4) {
    153153    if (*pchStopFlag) {
    154       xfree(pffbArray);
     154      xfree(pffbArray, pszSrcFile, __LINE__);
    155155      return FALSE;
    156156    }
     
    159159    if (!pci) {
    160160      Win_Error(hwndCnr, HWND_DESKTOP, pszSrcFile, __LINE__, "CM_ALLOCRECORD");
    161       xfree(pffbArray);
     161      xfree(pffbArray, pszSrcFile, __LINE__);
    162162      return FALSE;
    163163    }
     
    175175  else {
    176176    // No match
    177     xfree(pffbArray);
     177    xfree(pffbArray, pszSrcFile, __LINE__);
    178178    Dos_Error(MB_ENTER, rc, HWND_DESKTOP, pszSrcFile, __LINE__,
    179179              GetPString(IDS_CANTFINDDIRTEXT), pszFileName);
     
    218218  ri.fInvalidateRecord = TRUE;
    219219  if (!WinSendMsg(hwndCnr, CM_INSERTRECORD, MPFROMP(pci), MPFROMP(&ri))) {
    220     xfree(pffbArray);
     220    xfree(pffbArray, pszSrcFile, __LINE__);
    221221    return FALSE;
    222222  }
     
    280280  }
    281281
    282   xfree(pffbArray);
     282  xfree(pffbArray, pszSrcFile, __LINE__);
    283283
    284284  pci->cbFile = ullCurDirBytes;
     
    458458  PostMsg(WinQueryWindow(hwndCnr, QW_PARENT),
    459459          UM_CONTAINER_FILLED, MPVOID, MPVOID);
    460   xfree(dirsize);
     460  xfree(dirsize, pszSrcFile, __LINE__);
    461461}
    462462
     
    479479      break;
    480480    }
    481     strcpy(pState->szDirName, (CHAR *) mp2);
     481    strcpy(pState->szDirName, (CHAR *)mp2);
    482482    WinSetWindowPtr(hwnd, QWL_USER, (PVOID) pState);
    483483    pState->hptr = WinLoadPointer(HWND_DESKTOP, FM3ModHandle, DIRSIZE_ICON);
     
    517517        Runtime_Error(pszSrcFile, __LINE__,
    518518                      GetPString(IDS_COULDNTSTARTTHREADTEXT));
    519         xfree(dirsize);
     519        xfree(dirsize, pszSrcFile, __LINE__);
    520520        WinDismissDlg(hwnd, 0);
    521521        break;
     
    10121012        WinDestroyPointer(pState->hptr);
    10131013      DosSleep(16); //05 Aug 07 GKY 33
    1014       xfree(pState);                    // Let's hope no one is still looking
     1014      xfree(pState, pszSrcFile, __LINE__);                      // Let's hope no one is still looking
    10151015    }
    10161016    DosPostEventSem(CompactSem);
Note: See TracChangeset for help on using the changeset viewer.