Changeset 1398 for trunk/dll/inis.c


Ignore:
Timestamp:
Feb 21, 2009, 6:43:00 PM (17 years ago)
Author:
Gregg Young
Message:

Move embeded strings to PCSZ variables or string table; Eliminate Error2 functions Runtime_Error with NULL format string returns "No data" error. Change declares from PSZ to PCSZ in functions where the variable isn't changed. Added btm as an executable file type in several additional places. Use fProtectOnly to prevent attempt to execute Dos and Win programs on "Protect only" installs in several additional places.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/inis.c

    r1395 r1398  
    501501  if (!PrfQueryProfileSize(hini, NULL, NULL, (PULONG) & ulSize))
    502502    Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    503               "PrfQueryProfileSize");
     503              PCSZ_PRFQUERYPROFILESIZE);
    504504  else if (!ulSize)
    505     Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     505    Runtime_Error(pszSrcFile, __LINE__, NULL);
    506506  else {
    507507    pData = xmalloc(ulSize, pszSrcFile, __LINE__);
     
    535535  if (!PrfQueryProfileSize(hini, pAppName, pKeyName, (PULONG) & ulKeySize))
    536536    Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    537               "PrfQueryProfileSize");
     537              PCSZ_PRFQUERYPROFILESIZE);
    538538  else {
    539539    pKeyData = xmalloc(ulKeySize + 1L, pszSrcFile, __LINE__);
     
    542542          (hini, pAppName, pKeyName, pKeyData, (PULONG) & ulKeySize))
    543543        Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    544                   "PrfQueryProfileData");
     544                  PCSZ_PRFQUERYPROFILEDATA);
    545545      else {
    546546        HexDump(hwndList, pKeyData, ulKeySize);
     
    571571  if (!PrfQueryProfileSize(hini, pAppName, NULL, (PULONG) & ulSize))
    572572    Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    573               "PrfQueryProfileSize");
     573              PCSZ_PRFQUERYPROFILESIZE);
    574574  else {
    575575    if (!ulSize)
    576       Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     576      Runtime_Error(pszSrcFile, __LINE__, NULL);
    577577    pData = xmalloc(ulSize + 1L, pszSrcFile, __LINE__);
    578578    if (pData) {
    579579      if (!PrfQueryProfileString(hini, pAppName, NULL, "\0", pData, ulSize)) {
    580580        Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    581                   "PrfQueryProfileString");
     581                  PCSZ_PRFQUERYPROFILESTRING);
    582582        free(pData);
    583583      }
     
    694694      inidata = INSTDATA(hwnd);
    695695      if (!inidata)
    696         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     696        Runtime_Error(pszSrcFile, __LINE__, NULL);
    697697      else {
    698698        CHAR s[8193], app[1024];
     
    781781                                            MPVOID);
    782782        if (sSelect < 0)
    783           Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     783          Runtime_Error(pszSrcFile, __LINE__, NULL);
    784784        else {
    785785          *s = 0;
     
    817817          WinQueryWindowText(hwndMLE, 8192, s);
    818818          if (!*s)
    819             Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     819            Runtime_Error(pszSrcFile, __LINE__, NULL);
    820820          else {
    821821            fp = xfopen(filename, "w", pszSrcFile, __LINE__);
     
    14111411      inidata = INSTDATA(hwnd);
    14121412      if (!inidata)
    1413         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     1413        Runtime_Error(pszSrcFile, __LINE__, NULL);
    14141414      else {
    14151415        CHAR s[CCHMAXPATH], applname[CCHMAXPATH];
     
    14611461        inidata = INSTDATA(hwnd);
    14621462        if (!inidata) {
    1463           Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     1463          Runtime_Error(pszSrcFile, __LINE__, NULL);
    14641464          break;
    14651465        }
     
    19341934      inidata = INSTDATA(hwnd);
    19351935      if (!inidata)
    1936         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     1936        Runtime_Error(pszSrcFile, __LINE__, NULL);
    19371937      else if (hwndStatus) {
    19381938        if (*inidata->ininame) {
     
    19901990    inidata = INSTDATA(hwnd);
    19911991    if (!inidata)
    1992       Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     1992      Runtime_Error(pszSrcFile, __LINE__, NULL);
    19931993    else if (mp1) {
    19941994      SHORT sSelect;
     
    20432043    inidata = INSTDATA(hwnd);
    20442044    if (!inidata)
    2045       Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2045      Runtime_Error(pszSrcFile, __LINE__, NULL);
    20462046    else
    20472047      inidata->dontclose = TRUE;
     
    20852085    inidata = INSTDATA(hwnd);
    20862086    if (!inidata)
    2087       Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2087      Runtime_Error(pszSrcFile, __LINE__, NULL);
    20882088    else {
    20892089      if (mp1) {
     
    21432143        inidata = INSTDATA(hwnd);
    21442144        if (!inidata)
    2145           Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2145          Runtime_Error(pszSrcFile, __LINE__, NULL);
    21462146        else if (inidata->hwndCurrent)
    21472147          BoxWindow(inidata->hwndCurrent, (HPS) 0, CLR_RED);
     
    21592159        inidata = INSTDATA(hwnd);
    21602160        if (!inidata)
    2161           Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2161          Runtime_Error(pszSrcFile, __LINE__, NULL);
    21622162        else {
    21632163          if (inidata->hwndCurrent)
     
    21802180          inidata = INSTDATA(hwnd);
    21812181          if (!inidata || !inidata->hini) {
    2182             Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2182            Runtime_Error(pszSrcFile, __LINE__, NULL);
    21832183            break;
    21842184          }
     
    22602260    inidata = INSTDATA(hwnd);
    22612261    if (!inidata)
    2262       Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2262      Runtime_Error(pszSrcFile, __LINE__, NULL);
    22632263    else {
    22642264      PRFPROFILE prfp;
     
    23082308          inidata = INSTDATA(hwnd);
    23092309          if (!inidata)
    2310             Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2310            Runtime_Error(pszSrcFile, __LINE__, NULL);
    23112311          else {
    23122312            SHORT cmd = inidata->hwndCurrent &&
     
    23282328      inidata = INSTDATA(hwnd);
    23292329      if (!inidata)
    2330         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2330        Runtime_Error(pszSrcFile, __LINE__, NULL);
    23312331      else if (inidata->hwndCurrent) {
    23322332        STRINGINPARMS sip;
     
    23812381      inidata = INSTDATA(hwnd);
    23822382      if (!inidata)
    2383         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2383        Runtime_Error(pszSrcFile, __LINE__, NULL);
    23842384      else {
    23852385        SHORT numitems = (SHORT)WinSendDlgItemMsg(hwnd,
     
    24012401      inidata = INSTDATA(hwnd);
    24022402      if (!inidata || !*inidata->ininame)
    2403         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2403        Runtime_Error(pszSrcFile, __LINE__, NULL);
    24042404      else if (mp2) {
    24052405        INIREC *inirec = xmallocz(sizeof(INIREC), pszSrcFile, __LINE__);
     
    24242424      inidata = INSTDATA(hwnd);
    24252425      if (!inidata || !*inidata->ininame)
    2426         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2426        Runtime_Error(pszSrcFile, __LINE__, NULL);
    24272427      else if (mp2) {
    24282428        INIREC *inirec = xmalloc(sizeof(INIREC), pszSrcFile, __LINE__);
     
    24492449      inidata = INSTDATA(hwnd);
    24502450      if (!inidata) {
    2451         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2451        Runtime_Error(pszSrcFile, __LINE__, NULL);
    24522452        break;
    24532453      }
     
    24952495      inidata = INSTDATA(hwnd);
    24962496      if (!inidata)
    2497         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2497        Runtime_Error(pszSrcFile, __LINE__, NULL);
    24982498      else if (*inidata->ininame) {
    24992499        // 09 Jan 08 SHL fixme to complain
     
    25562556      inidata = INSTDATA(hwnd);
    25572557      if (!inidata)
    2558         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2558        Runtime_Error(pszSrcFile, __LINE__, NULL);
    25592559      else {
    25602560        if (WinDlgBox(HWND_DESKTOP,
     
    25722572      inidata = INSTDATA(hwnd);
    25732573      if (!inidata)
    2574         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2574        Runtime_Error(pszSrcFile, __LINE__, NULL);
    25752575      else {
    25762576        if (WinDlgBox(HWND_DESKTOP,
     
    25882588      inidata = INSTDATA(hwnd);
    25892589      if (!inidata)
    2590         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2590        Runtime_Error(pszSrcFile, __LINE__, NULL);
    25912591      else {
    25922592        inidata->currid++;
     
    26002600      inidata = INSTDATA(hwnd);
    26012601      if (!inidata)
    2602         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2602        Runtime_Error(pszSrcFile, __LINE__, NULL);
    26032603      else {
    26042604        inidata->currid--;
     
    26122612      inidata = INSTDATA(hwnd);
    26132613      if (!inidata)
    2614         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2614        Runtime_Error(pszSrcFile, __LINE__, NULL);
    26152615      else {
    26162616        inidata->confirm = (inidata->confirm) ? FALSE : TRUE;
     
    26242624      inidata = INSTDATA(hwnd);
    26252625      if (!inidata)
    2626         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2626        Runtime_Error(pszSrcFile, __LINE__, NULL);
    26272627      else {
    26282628        inidata->edit = (SHORT1FROMMP(mp1) == INI_EDITENTRY);
     
    26352635      inidata = INSTDATA(hwnd);
    26362636      if (!inidata)
    2637         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2637        Runtime_Error(pszSrcFile, __LINE__, NULL);
    26382638      else {
    26392639        CHAR filename[CCHMAXPATH + 81], *p;
     
    26862686      inidata = INSTDATA(hwnd);
    26872687      if (!inidata)
    2688         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2688        Runtime_Error(pszSrcFile, __LINE__, NULL);
    26892689      else {
    26902690        if (inidata->hini && *inidata->ininame)
     
    27012701      inidata = INSTDATA(hwnd);
    27022702      if (!inidata)
    2703         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2703        Runtime_Error(pszSrcFile, __LINE__, NULL);
    27042704      else {
    27052705        if (inidata->hini && *inidata->ininame)
     
    27162716      inidata = INSTDATA(hwnd);
    27172717      if (!inidata)
    2718         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2718        Runtime_Error(pszSrcFile, __LINE__, NULL);
    27192719      else {
    27202720        WinSendMsg(hwnd, UM_SETDIR, MPVOID, MPVOID);
     
    27262726      inidata = INSTDATA(hwnd);
    27272727      if (!inidata)
    2728         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2728        Runtime_Error(pszSrcFile, __LINE__, NULL);
    27292729      else if (*inidata->applname && *inidata->keyname) {
    27302730
     
    27622762      inidata = INSTDATA(hwnd);
    27632763      if (!inidata)
    2764         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2764        Runtime_Error(pszSrcFile, __LINE__, NULL);
    27652765      // 09 Jan 08 SHL fixme to complain?
    27662766      else if (*inidata->applname) {
     
    28362836      inidata = INSTDATA(hwnd);
    28372837      if (!inidata)
    2838         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2838        Runtime_Error(pszSrcFile, __LINE__, NULL);
    28392839      else {
    28402840        dontclose = inidata->dontclose;
Note: See TracChangeset for help on using the changeset viewer.