Changeset 1103

Show
Ignore:
Timestamp:
08/02/08 22:30:53 (5 weeks ago)
Author:
gyoung
Message:

Make sure pszTemp is freed on PostMsg? failure

Files:
1 modified

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        }