Changeset 377 for trunk/dll/inis.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/inis.c

    r336 r377  
    394394    Win_Error(HWND_DESKTOP,HWND_DESKTOP,pszSrcFile,__LINE__,"PrfQueryProfileSize");
    395395  else if (!ulSize)
    396     Runtime_Error(pszSrcFile, __LINE__, "no data");
     396    Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
    397397  else {
    398398    pData = xmalloc(ulSize,pszSrcFile,__LINE__);
     
    464464  else {
    465465    if (!ulSize)
    466       Runtime_Error(pszSrcFile, __LINE__, "no data");
     466      Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
    467467    pData = xmalloc(ulSize + 1L,pszSrcFile,__LINE__);
    468468    if (pData) {
     
    683683                                               MPVOID);
    684684            if (sSelect < 0)
    685               Runtime_Error(pszSrcFile, __LINE__, "no data");
     685              Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
    686686            else {
    687687              *s = 0;
     
    725725              WinQueryWindowText(hwndMLE,8192,s);
    726726              if (!*s)
    727                 Runtime_Error(pszSrcFile, __LINE__, "no data");
     727                Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
    728728              else {
    729729                fp = xfopen(filename,"w",pszSrcFile,__LINE__);
     
    14651465            inidata = INSTDATA(hwnd);
    14661466            if (!inidata) {
    1467               Runtime_Error(pszSrcFile, __LINE__, "no data");
     1467              Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
    14681468              break;
    14691469            }
     
    18441844  INIDATA *inidata;
    18451845  SHORT    sSel;
     1846  PFNWP oldproc;
    18461847
    18471848  switch(msg) {
     
    18601861      WinSetWindowPtr(hwnd,0,(PVOID)inidata);
    18611862      WinCheckMenuItem(inidata->hwndMenu,INI_CONFIRM,inidata->confirm);
    1862       WinCreateWindow(hwnd,WC_LISTBOX,(PSZ)NULL,WS_VISIBLE | LS_HORZSCROLL |
     1863
     1864      if (!WinCreateWindow(hwnd,WC_LISTBOX,(PSZ)NULL,WS_VISIBLE | LS_HORZSCROLL |
    18631865                      LS_NOADJUSTPOS, 0,0,0,0,hwnd,HWND_TOP,
    1864                       INI_APPLIST,NULL,NULL);
    1865       WinCreateWindow(hwnd,WC_LISTBOX,(PSZ)NULL,WS_VISIBLE | LS_HORZSCROLL |
     1866                      INI_APPLIST,NULL,NULL))
     1867      {
     1868        Win_Error2(hwnd,hwnd,pszSrcFile,__LINE__,IDS_WINCREATEWINDOW);
     1869      }
     1870      if (!WinCreateWindow(hwnd,WC_LISTBOX,(PSZ)NULL,WS_VISIBLE | LS_HORZSCROLL |
    18661871                      LS_NOADJUSTPOS, 0,0,0,0,hwnd,HWND_TOP,
    1867                       INI_KEYLIST,NULL,NULL);
    1868       WinCreateWindow(hwnd,WC_LISTBOX,(PSZ)NULL,WS_VISIBLE | LS_HORZSCROLL |
     1872                      INI_KEYLIST,NULL,NULL))
     1873      {
     1874        Win_Error2(hwnd,hwnd,pszSrcFile,__LINE__,IDS_WINCREATEWINDOW);
     1875      }
     1876      if (!WinCreateWindow(hwnd,WC_LISTBOX,(PSZ)NULL,WS_VISIBLE | LS_HORZSCROLL |
    18691877                      LS_NOADJUSTPOS, 0,0,0,0,hwnd,HWND_TOP,
    1870                       INI_DATALIST,NULL,NULL);
    1871       WinCreateWindow(hwnd,WC_STATIC,(PSZ)NULL,WS_VISIBLE | SS_TEXT |
     1878                      INI_DATALIST,NULL,NULL))
     1879      {
     1880        Win_Error2(hwnd,hwnd,pszSrcFile,__LINE__,IDS_WINCREATEWINDOW);
     1881      }
     1882      if (!WinCreateWindow(hwnd,WC_STATIC,(PSZ)NULL,WS_VISIBLE | SS_TEXT |
    18721883                      DT_CENTER | DT_VCENTER,0,0,0,0,hwnd,HWND_TOP,
    1873                       INI_NUMAPPS,NULL,NULL);
    1874       WinCreateWindow(hwnd,WC_STATIC,(PSZ)NULL,WS_VISIBLE | SS_TEXT |
     1884                      INI_NUMAPPS,NULL,NULL))
     1885      {
     1886        Win_Error2(hwnd,hwnd,pszSrcFile,__LINE__,IDS_WINCREATEWINDOW);
     1887      }
     1888      if (!WinCreateWindow(hwnd,WC_STATIC,(PSZ)NULL,WS_VISIBLE | SS_TEXT |
    18751889                      DT_CENTER | DT_VCENTER,0,0,0,0,hwnd,HWND_TOP,
    1876                       INI_NUMKEYS,NULL,NULL);
    1877       WinCreateWindow(hwnd,WC_STATIC,(PSZ)NULL,WS_VISIBLE | SS_TEXT |
     1890                      INI_NUMKEYS,NULL,NULL))
     1891      {
     1892        Win_Error2(hwnd,hwnd,pszSrcFile,__LINE__,IDS_WINCREATEWINDOW);
     1893      }
     1894      if (!WinCreateWindow(hwnd,WC_STATIC,(PSZ)NULL,WS_VISIBLE | SS_TEXT |
    18781895                      DT_CENTER | DT_VCENTER,0,0,0,0,hwnd,HWND_TOP,
    1879                       INI_NUMDATA,NULL,NULL);
    1880       WinCreateWindow(hwnd,
     1896                      INI_NUMDATA,NULL,NULL))
     1897      {
     1898        Win_Error2(hwnd,hwnd,pszSrcFile,__LINE__,IDS_WINCREATEWINDOW);
     1899      }
     1900      if (!WinCreateWindow(hwnd,
    18811901                      WC_STATIC,
    18821902                      GetPString(IDS_APPLICATIONSTITLETEXT),
     
    18911911                      INI_APPHDR,
    18921912                      NULL,
    1893                       NULL);
    1894       WinCreateWindow(hwnd,
     1913                      NULL))
     1914      {
     1915        Win_Error2(hwnd,hwnd,pszSrcFile,__LINE__,IDS_WINCREATEWINDOW);
     1916      }
     1917      if (!WinCreateWindow(hwnd,
    18951918                      WC_STATIC,
    18961919                      GetPString(IDS_KEYWORDSTITLETEXT),
     
    19051928                      INI_KEYHDR,
    19061929                      NULL,
    1907                       NULL);
    1908       WinCreateWindow(hwnd,
     1930                      NULL))
     1931      {
     1932        Win_Error2(hwnd,hwnd,pszSrcFile,__LINE__,IDS_WINCREATEWINDOW);
     1933      }
     1934      if (!WinCreateWindow(hwnd,
    19091935                      WC_STATIC,
    19101936                      GetPString(IDS_DATABYTESTITLETEXT),
     
    19191945                      INI_DATAHDR,
    19201946                      NULL,
    1921                       NULL);
     1947                      NULL))
     1948      {
     1949        Win_Error2(hwnd,hwnd,pszSrcFile,__LINE__,IDS_WINCREATEWINDOW);
     1950      }
     1951
    19221952      inidata->hwndApp = WinWindowFromID(hwnd,INI_APPLIST);
    19231953      inidata->hwndKey = WinWindowFromID(hwnd,INI_KEYLIST);
    19241954      inidata->hwndData = WinWindowFromID(hwnd,INI_DATALIST);
    1925       {
    1926         PFNWP oldproc;
    1927 
    1928         oldproc = WinSubclassWindow(WinWindowFromID(hwnd,INI_APPLIST),
    1929                                     (PFNWP)IniLBSubProc);
    1930         if(oldproc)
    1931           WinSetWindowPtr(WinWindowFromID(hwnd,INI_APPLIST),
    1932                           QWL_USER,
    1933                           (PVOID)oldproc);
    1934         oldproc = WinSubclassWindow(WinWindowFromID(hwnd,INI_KEYLIST),
    1935                                     (PFNWP)IniLBSubProc);
    1936         if(oldproc)
    1937           WinSetWindowPtr(WinWindowFromID(hwnd,INI_KEYLIST),
    1938                           QWL_USER,
    1939                           (PVOID)oldproc);
    1940         oldproc = WinSubclassWindow(WinWindowFromID(hwnd,INI_DATALIST),
    1941                                     (PFNWP)IniLBSubProc2);
    1942         if(oldproc)
    1943           WinSetWindowPtr(WinWindowFromID(hwnd,INI_DATALIST),
    1944                           QWL_USER,
    1945                           (PVOID)oldproc);
    1946       }
     1955
     1956      oldproc = WinSubclassWindow(WinWindowFromID(hwnd,INI_APPLIST),
     1957                                  IniLBSubProc);
     1958      WinSetWindowPtr(WinWindowFromID(hwnd,INI_APPLIST),
     1959                      QWL_USER,
     1960                      (PVOID)oldproc);
     1961      oldproc = WinSubclassWindow(WinWindowFromID(hwnd,INI_KEYLIST),
     1962                                  IniLBSubProc);
     1963      WinSetWindowPtr(WinWindowFromID(hwnd,INI_KEYLIST),
     1964                      QWL_USER,
     1965                      (PVOID)oldproc);
     1966      oldproc = WinSubclassWindow(WinWindowFromID(hwnd,INI_DATALIST),
     1967                                  IniLBSubProc2);
     1968      WinSetWindowPtr(WinWindowFromID(hwnd,INI_DATALIST),
     1969                      QWL_USER,
     1970                      (PVOID)oldproc);
    19471971      break;
    19481972
Note: See TracChangeset for help on using the changeset viewer.