Changeset 1103 for trunk/dll/notebook.c


Ignore:
Timestamp:
Aug 2, 2008, 10:30:53 PM (17 years ago)
Author:
Gregg Young
Message:

Make sure pszTemp is freed on PostMsg failure

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/notebook.c

    r1100 r1103  
    12701270    {
    12711271      char * pszTemp = xmalloc(WinQueryDlgItemTextLength(hwnd, CFGT_ENVVARLIST) + 1, pszSrcFile, __LINE__);
    1272       if (pszTemp)
    1273       {
     1272      if (pszTemp) {
    12741273        WinQueryDlgItemText(hwnd, CFGT_ENVVARLIST, MaxComLineStrg, pszTemp);
    12751274        strupr(pszTemp);
     
    12921291        pszTemp = xstrdup(pci->pszFileName, pszSrcFile, __LINE__);
    12931292        if (pszTemp) {
    1294           PostMsg(hwndTree, UM_SHOWME, MPFROMP(pszTemp), MPVOID);
     1293          if (!PostMsg(hwndTree, UM_SHOWME, MPFROMP(pszTemp), MPVOID))
     1294            free(pszTemp);
    12951295          /* pszTemp is freed in the UM_SHOWME code */
    12961296        }
Note: See TracChangeset for help on using the changeset viewer.