Changeset 377 for trunk/dll/collect.c


Ignore:
Timestamp:
Jul 27, 2006, 8:28:31 AM (19 years ago)
Author:
root
Message:

Validate WinCreateWindow

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/collect.c

    r352 r377  
    30033003    WinSetWindowUShort(hwndFrame, QWS_ID, id);
    30043004    dcd = xmallocz(sizeof(DIRCNRDATA),pszSrcFile,__LINE__);
    3005     if (dcd) {
     3005    if (!dcd) {
     3006      Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     3007      PostMsg(hwndClient,WM_CLOSE,MPVOID,MPVOID);
     3008      hwndFrame = (HWND) 0;
     3009    }
     3010    else {
    30063011      dcd -> size = sizeof(DIRCNRDATA);
    30073012      dcd -> id = id;
     
    30363041                                       NULL,
    30373042                                       NULL);
    3038       if (dcd -> hwndCnr)
    3039       {
     3043      if (!dcd -> hwndCnr) {
     3044        Win_Error2(hwndClient,hwndClient,pszSrcFile,__LINE__,IDS_WINCREATEWINDOW);
     3045        PostMsg(hwndClient,WM_CLOSE,MPVOID,MPVOID);
     3046        free(dcd);
     3047        hwndFrame = (HWND) 0;
     3048      }
     3049      else {
    30403050        Collector = dcd -> hwndCnr;
    30413051        WinSetWindowPtr(dcd -> hwndCnr, QWL_USER, (PVOID) dcd);
     
    30943104                     MPVOID);
    30953105      }
    3096       else
    3097       {
    3098         PostMsg(hwndClient,
    3099                 WM_CLOSE,
    3100                 MPVOID,
    3101                 MPVOID);
    3102         free(dcd);
    3103         hwndFrame = (HWND) 0;
    3104       }
    3105     }
    3106     else
    3107     {
    3108       PostMsg(hwndClient,
    3109               WM_CLOSE,
    3110               MPVOID,
    3111               MPVOID);
    3112       hwndFrame = (HWND) 0;
    31133106    }
    31143107  }
Note: See TracChangeset for help on using the changeset viewer.