Changeset 1398


Ignore:
Timestamp:
Feb 21, 2009, 6:43:00 PM (16 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.

Location:
trunk/dll
Files:
61 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/arccnrs.c

    r1395 r1398  
    339339    pdcd = WinQueryWindowPtr(hwndCnr, QWL_USER);
    340340    if (!pdcd) {
    341       Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     341      Runtime_Error(pszSrcFile, __LINE__, NULL);
    342342      return ret;
    343343    }
     
    602602  *pullTotalBytes = 0;
    603603  if (!info || !info->list)
    604     Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     604    Runtime_Error(pszSrcFile, __LINE__, NULL);
    605605  else {
    606606    RemoveArcItems(hwndCnr, NULL, 0, CMA_FREE | CMA_INVALIDATE | CMA_ERASE);
     
    655655        if (rc) {
    656656          Dos_Error(MB_CANCEL, rc, hwndCnr, pszSrcFile, __LINE__,
    657                     "DosDupHandle");
     657                    PCSZ_DOSDUPHANDLE);
    658658          xfree(arctemp, pszSrcFile, __LINE__);
    659659          return 0;
     
    665665          if (rc) {
    666666            Dos_Error(MB_CANCEL, rc, hwndCnr, pszSrcFile, __LINE__,
    667                       "DosDupHandle");
     667                      PCSZ_DOSDUPHANDLE);
    668668            xfree(arctemp, pszSrcFile, __LINE__);
    669669            return 0;
     
    14981498    dcd = WinQueryWindowPtr(hwnd, QWL_USER);
    14991499    if (!dcd) {
    1500       Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     1500      Runtime_Error(pszSrcFile, __LINE__, NULL);
    15011501      PostMsg(hwnd, WM_CLOSE, MPVOID, MPVOID);
    15021502    }
     
    20242024                CHAR szTempFile[CCHMAXPATH];
    20252025
    2026                 BldFullPathName(szTempFile, pTmpDir, "$FM2PLAY.$$$");
     2026                BldFullPathName(szTempFile, pTmpDir, PCSZ_FM2PLAYTEMP);
    20272027                fp = xfopen(szTempFile, "w", pszSrcFile, __LINE__);
    20282028                if (fp) {
     
    20352035                  strcat(szTempFile, "@/");
    20362036                  strrev(szTempFile);
    2037                   RunFM2Util("FM2PLAY.EXE", szTempFile);
     2037                  RunFM2Util(PCSZ_FM2PLAYEXE, szTempFile);
    20382038                }
    20392039              }
     
    24772477  case UM_SETUP:
    24782478    if (!dcd) {
    2479       Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2479      Runtime_Error(pszSrcFile, __LINE__, NULL);
    24802480      PostMsg(hwnd, WM_CLOSE, MPVOID, MPVOID);
    24812481      return 0;
  • trunk/dll/archive.c

    r1395 r1398  
    192192    arcdata = (DIRCNRDATA *) WinQueryWindowPtr(hwnd, QWL_USER);
    193193    if (!arcdata) {
    194       Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     194      Runtime_Error(pszSrcFile, __LINE__, NULL);
    195195      return 0;
    196196    }
  • trunk/dll/assoc.c

    r1321 r1398  
    164164    free_associations();
    165165  assloaded = TRUE;
    166   BldFullPathName(mask, pFM2SaveDirectory, "ASSOC.DAT");
     166  BldFullPathName(mask, pFM2SaveDirectory, PCSZ_ASSOCDAT);
    167167  fp = _fsopen(mask, "r", SH_DENYWR);
    168168  pszCmdLine = xmallocz(MaxComLineStrg, pszSrcFile, __LINE__);
     
    286286  }
    287287#endif
    288   BldFullPathName(s, pFM2SaveDirectory, "ASSOC.DAT");
     288  BldFullPathName(s, pFM2SaveDirectory, PCSZ_ASSOCDAT);
    289289  if (CheckDriveSpaceAvail(s, ullDATFileSpaceNeeded, 1) == 2)
    290290    return; //already gave error msg
  • trunk/dll/attribs.c

    r1346 r1398  
    293293        li = INSTDATA(hwnd);
    294294        if (!li) {
    295           Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     295          Runtime_Error(pszSrcFile, __LINE__, NULL);
    296296          break;
    297297        }
  • trunk/dll/autoview.c

    r1397 r1398  
    6969
    7070static BOOL PutComments(HWND hwnd, CHAR * filename, CHAR * comments);
    71 static BOOL WriteEA(HWND hwnd, CHAR * filename, CHAR * eaname, USHORT type,
     71static BOOL WriteEA(HWND hwnd, CHAR * filename, PCSZ eaname, USHORT type,
    7272             CHAR * data);
    7373
     
    8787static CHAR currfile[CCHMAXPATH];
    8888
    89 BOOL WriteEA(HWND hwnd, CHAR * filename, CHAR * eaname, USHORT type,
     89BOOL WriteEA(HWND hwnd, CHAR * filename, PCSZ eaname, USHORT type,
    9090             CHAR * data)
    9191{
     
    255255      comments = NULL;
    256256  }
    257   return WriteEA(hwnd, filename, ".COMMENTS", EAT_MVMT, comments);
     257  return WriteEA(hwnd, filename, PCSZ_DOTCOMMENTS, EAT_MVMT, comments);
    258258}
    259259
     
    556556          if (pgealist) {
    557557            pgea = &pgealist->list[0];
    558             strcpy(pgea->szName, ".COMMENTS");
     558            strcpy(pgea->szName, PCSZ_DOTCOMMENTS);
    559559            pgea->cbName = strlen(pgea->szName);
    560560            pgea->oNextEntryOffset = 0L;
  • trunk/dll/avl.c

    r1391 r1398  
    369369  //DosEnterCritSec(); //GKY 11-29-08
    370370  DosRequestMutexSem(hmtxFM2Globals, SEM_INDEFINITE_WAIT);
    371   psz = searchpath(ARCHIVERBB2);
     371  psz = searchpath(PCSZ_ARCHIVERBB2);
    372372  if (!psz || !*psz) {
    373373    DosReleaseMutexSem(hmtxFM2Globals);
     
    781781      load_archivers();
    782782    if (!(ARC_TYPE **) mp2) {
    783       Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     783      Runtime_Error(pszSrcFile, __LINE__, NULL);
    784784      WinDismissDlg(hwnd, 0);
    785785      break;
     
    861861                   GetPString(IDS_ADCHANGESINMEMTEXT),
    862862                   GetPString(IDS_ADREWRITETEXT), NullStr) == MBID_YES) {
    863           PSZ ab2 = searchpath(ARCHIVERBB2);    // Rewrite without prompting
     863          PSZ ab2 = searchpath(PCSZ_ARCHIVERBB2);       // Rewrite without prompting
    864864
    865865          rewrite_archiverbb2(ab2);
  • trunk/dll/avv.c

    r1395 r1398  
    243243           HWND_DESKTOP,
    244244           GetPString(IDS_NOTETEXT), GetPString(IDS_SAVEARCBB2TEXT));
    245     archiverbb2 = ARCHIVERBB2;
     245    archiverbb2 = (PSZ) PCSZ_ARCHIVERBB2;
    246246  }
    247247  /* Check space on drive*/
     
    251251  /* save a backup */
    252252  psz = strrchr(archiverbb2, '.');
    253   if (psz && !stricmp(psz, ".BB2")) {
     253  if (psz && !stricmp(psz, PCSZ_DOTBB2)) {
    254254    strcpy(psz, ".BAK");
    255255    DosDelete(archiverbb2);
    256256    strcpy(sz, archiverbb2);
    257     strcpy(psz, ".BB2");
     257    strcpy(psz, PCSZ_DOTBB2);
    258258    DosMove(archiverbb2, sz);
    259259    fpOld = fopen(sz, "r");             // OK for file not to exist
     
    270270    fprintf(fpNew,
    271271            ";\n; %s file written by FM/2 v%d.%02d on %u/%u/%u %u:%02u:%02u\n;\n",
    272             ARCHIVERBB2,
     272            PCSZ_ARCHIVERBB2,
    273273            VERMAJOR, VERMINOR,
    274274            tm->tm_mon + 1, tm->tm_mday, tm->tm_year + 1900,
     
    289289    else {
    290290      // Write default header
    291       fputs(ARCHIVERBB2, fpNew);
     291      fputs(PCSZ_ARCHIVERBB2, fpNew);
    292292    }
    293293    pat = arcsighead;
     
    915915          PSZ ab2;
    916916
    917           ab2 = searchpath(ARCHIVERBB2);        // Rewrite without alerting
     917          ab2 = searchpath(PCSZ_ARCHIVERBB2);   // Rewrite without alerting
    918918          rewrite_archiverbb2(ab2);
    919919        }
  • trunk/dll/chklist.c

    r1394 r1398  
    483483                    PostMsg(hwnd, UM_UNDO, MPVOID, MPVOID);
    484484                  }
    485 // else saymsg(MB_ENTER,hwnd,DEBUG_STRING,"DosQueryPathInfo FIL_STANDARDL failed");
    486485                }
    487 // else saymsg(MB_ENTER,hwnd,DEBUG_STRING,"DosQueryPathInfo FIL_QUERYFULLNAME failed");
    488486              }
    489 // else saymsg(MB_ENTER,hwnd,DEBUG_STRING,"lReturn = %lu lSRC = %lu",fdlg.lReturn,fdlg.lSRC);
    490487            }
    491 // else saymsg(MB_ENTER,hwnd,DEBUG_STRING,"WinFileDlg failed");
    492488          }
    493489        }
  • trunk/dll/cmdline.c

    r1221 r1398  
    9797    else
    9898      MiniLoaded = TRUE;
    99     BldFullPathName(pszCmdLine, pFM2SaveDirectory, (DoItYourself) ? "CMDLINES.DAT" : "CMDMINI.DAT");
     99    BldFullPathName(pszCmdLine, pFM2SaveDirectory, (DoItYourself) ? PCSZ_CMDLINESDAT : PCSZ_CMDMINIDAT);
    100100    fp = _fsopen(pszCmdLine, "r", SH_DENYWR);
    101101    if (fp) {
     
    150150  if (!pszCmdLine)
    151151    return;
    152   BldFullPathName(pszCmdLine, pFM2SaveDirectory, (DoItYourself) ? "CMDLINES.DAT" : "CMDMINI.DAT");
     152  BldFullPathName(pszCmdLine, pFM2SaveDirectory, (DoItYourself) ? PCSZ_CMDLINESDAT : PCSZ_CMDMINIDAT);
    153153  if (CheckDriveSpaceAvail(pszCmdLine, ullDATFileSpaceNeeded, 1) == 2)
    154154    return; //already gave error msg
     
    443443        p = strchr(executable, '.');
    444444        if (p) {
    445           if (!stricmp(p, ".BAT") || !stricmp(p, ".CMD")) {
     445          if (!stricmp(p, PCSZ_DOTBAT) || !stricmp(p, PCSZ_DOTCMD) ||
     446              !stricmp(p, PCSZ_DOTBTM)) {
    446447            WinSetDlgItemText(hwnd,
    447448                              EXEC_WARNING2,
  • trunk/dll/collect.c

    r1397 r1398  
    15771577#     endif
    15781578      if (!dcd)
    1579         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     1579        Runtime_Error(pszSrcFile, __LINE__, NULL);
    15801580      else {
    15811581        if (!PostMsg(dcd->hwndObject, UM_COLLECTFROMFILE, mp1, mp2)) {
     
    29962996    dcd = xmallocz(sizeof(DIRCNRDATA), pszSrcFile, __LINE__);
    29972997    if (!dcd) {
    2998       Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2998      Runtime_Error(pszSrcFile, __LINE__, NULL);
    29992999      PostMsg(hwndClient, WM_CLOSE, MPVOID, MPVOID);
    30003000      hwndFrame = (HWND) 0;
  • trunk/dll/command.c

    r1345 r1398  
    352352  pszCmdLine = xmallocz(MaxComLineStrg, pszSrcFile, __LINE__);
    353353  if (pszCmdLine) {
    354     BldFullPathName(pszCmdLine, pFM2SaveDirectory, "COMMANDS.DAT");
     354    BldFullPathName(pszCmdLine, pFM2SaveDirectory, PCSZ_COMMANDSDAT);
    355355    fp = _fsopen(pszCmdLine, "r", SH_DENYWR);
    356356    if (fp) {
     
    416416    return;
    417417  info = cmdhead;
    418   BldFullPathName(s, pFM2SaveDirectory, "COMMANDS.DAT");
     418  BldFullPathName(s, pFM2SaveDirectory, PCSZ_COMMANDSDAT);
    419419  if (CheckDriveSpaceAvail(s, ullDATFileSpaceNeeded, 1) == 2)
    420420    return; //already gave error msg
  • trunk/dll/common.c

    r1395 r1398  
    207207
    208208  if (!hwnd || !class || !ids) {
    209     Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     209    Runtime_Error(pszSrcFile, __LINE__, NULL);
    210210    return;
    211211  }
  • trunk/dll/comp.c

    r1397 r1398  
    449449
    450450  if (!cmp) {
    451     Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     451    Runtime_Error(pszSrcFile, __LINE__, NULL);
    452452    return;
    453453  }
     
    789789
    790790  if (!cmp) {
    791     Runtime_Error(pszSrcFile, __LINE__, "no data");
     791    Runtime_Error(pszSrcFile, __LINE__, NULL);
    792792    return;
    793793  }
     
    14201420
    14211421  if (!str || !*str) {
    1422     Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     1422    Runtime_Error(pszSrcFile, __LINE__, NULL);
    14231423    return;
    14241424  }
     
    15511551
    15521552  if (!cmp) {
    1553     Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     1553    Runtime_Error(pszSrcFile, __LINE__, NULL);
    15541554#   ifdef FORTIFY
    15551555    // 10 May 08 SHL fixme to suppress W111
     
    22022202    cmp = (COMPARE *)mp2;
    22032203    if (!cmp) {
    2204       Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2204      Runtime_Error(pszSrcFile, __LINE__, NULL);
    22052205      WinDismissDlg(hwnd, 0);
    22062206    }
     
    23342334      cmp = INSTDATA(hwnd);
    23352335      if (!cmp)
    2336         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2336        Runtime_Error(pszSrcFile, __LINE__, NULL);
    23372337      else {
    23382338        cmp->dcd.size = sizeof(DIRCNRDATA);
     
    29992999        CHAR fullname[CCHMAXPATH];
    30003000
    3001         strcpy(fullname, "*.PMD");
     3001        strcpy(fullname, PCSZ_STARDOTPMD);
    30023002        if (insert_filename(HWND_DESKTOP, fullname, TRUE, FALSE) &&
    30033003            *fullname && !strchr(fullname, '*') && !strchr(fullname, '?')) {
     
    30153015        CHAR fullname[CCHMAXPATH];
    30163016
    3017         strcpy(fullname, "*.PMD");
     3017        strcpy(fullname, PCSZ_STARDOTPMD);
    30183018        if (export_filename(HWND_DESKTOP, fullname, 1) && *fullname &&
    30193019            !strchr(fullname, '*') && !strchr(fullname, '?')) {
     
    31953195      cmp = INSTDATA(hwnd);
    31963196      if (!cmp)
    3197         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     3197        Runtime_Error(pszSrcFile, __LINE__, NULL);
    31983198      else {
    31993199        COMPARE *forthread;
     
    32763276      cmp = INSTDATA(hwnd);
    32773277      if (!cmp)
    3278         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     3278        Runtime_Error(pszSrcFile, __LINE__, NULL);
    32793279      else {
    32803280        CHAR **listl;
  • trunk/dll/defview.c

    r1387 r1398  
    141141             /* printf("%s %d %s\n",
    142142              __FILE__, __LINE__, p); fflush(stdout);*/
    143           if (!stricmp(p, ".OGG") || !stricmp(p, ".MP3") || !stricmp(p, ".FLAC") ||
    144                !stricmp(p, ".JPG") || !stricmp(p, ".JPEG")){
     143          if (!stricmp(p, PCSZ_DOTOGG) || !stricmp(p, PCSZ_DOTMP3) || !stricmp(p, PCSZ_DOTFLAC) ||
     144               !stricmp(p, PCSZ_DOTJPG) || !stricmp(p, PCSZ_DOTJPEG)){
    145145             hmmio = pMMIOOpen(filename,
    146146                    &mmioinfo,
     
    193193             /* printf("%s %d %s\n",
    194194              __FILE__, __LINE__, p); fflush(stdout);*/
    195           if (!stricmp(p, ".JPG") || !stricmp(p, ".JPEG"))
     195          if (!stricmp(p, PCSZ_DOTJPG) || !stricmp(p, PCSZ_DOTJPEG))
    196196            OpenObject(filename, Default, hwnd);  //Image fails to display these
    197197          else       // is an image that can be translated
     
    206206             /* printf("%s %d %s\n",
    207207              __FILE__, __LINE__, p); fflush(stdout);*/
    208           if (!stricmp(p, ".OGG") || !stricmp(p, ".MP3") || !stricmp(p, ".FLAC"))
     208          if (!stricmp(p, PCSZ_DOTOGG) || !stricmp(p, PCSZ_DOTMP3) || !stricmp(p, PCSZ_DOTFLAC))
    209209              OpenObject(filename, Default, hwnd);  //FM2Play fails to play these
    210210          else
    211             RunFM2Util("FM2PLAY.EXE", filename);
     211            RunFM2Util(PCSZ_FM2PLAYEXE, filename);
    212212          played = TRUE;
    213213    }
     
    340340            p = ".";
    341341          if (stricmp(p, ".INI") || !StartIniEditor(hwndParent, filename, 4)) {
    342             if (stricmp(p, ".HLP") || !ViewHelp(filename)) {
     342            if (stricmp(p, PCSZ_DOTHLP) || !ViewHelp(filename)) {
    343343            ViewIt:
    344344              if (TestBinary(filename)) {
  • trunk/dll/dircnrs.c

    r1397 r1398  
    11681168    dcd = WinQueryWindowPtr(hwnd, QWL_USER);
    11691169    if (!dcd)
    1170       Runtime_Error(pszSrcFile, __LINE__, "no data");
     1170      Runtime_Error(pszSrcFile, __LINE__, NULL);
    11711171    else {
    11721172      if (dcd->hwndRestore)
     
    30483048            }
    30493049            else if (!*dcd->directory) {
    3050               Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     3050              Runtime_Error(pszSrcFile, __LINE__, NULL);
    30513051              break;
    30523052            }
  • trunk/dll/dirsize.c

    r1395 r1398  
    444444
    445445  if (!dirsize) {
    446     Runtime_Error(pszSrcFile, __LINE__, "no data");
     446    Runtime_Error(pszSrcFile, __LINE__, NULL);
    447447    return;
    448448  }
     
    939939      pState = INSTDATA(hwnd);
    940940      if (!pState)
    941         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     941        Runtime_Error(pszSrcFile, __LINE__, NULL);
    942942      else {
    943943
     
    10131013      pState = INSTDATA(hwnd);
    10141014      if (!pState)
    1015         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     1015        Runtime_Error(pszSrcFile, __LINE__, NULL);
    10161016      else {
    10171017        if (pState->working) {
  • trunk/dll/droplist.c

    r1394 r1398  
    172172      else
    173173       Dos_Error(MB_CANCEL, rc, HWND_DESKTOP, pszSrcFile, __LINE__,
    174                   "DosQueryPathInfo");
     174                 PCSZ_DOSQUERYPATHINFO);
    175175    }
    176176
     
    180180    else {
    181181        Dos_Error(MB_CANCEL, rc, HWND_DESKTOP, pszSrcFile, __LINE__,
    182                   "DosQueryPathInfo");
     182                  PCSZ_DOSQUERYPATHINFO);
    183183        *buffer = 0;
    184184    }
  • trunk/dll/eas.c

    r1395 r1398  
    849849
    850850        if (!eap->head || !*eap->filename)
    851           Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     851          Runtime_Error(pszSrcFile, __LINE__, NULL);
    852852        else {
    853853          switch (*(USHORT *) eap->current->value) {
     
    873873              WinQueryDlgItemText(hwnd, control, 32767, (PCH) s);
    874874              if (!*s)
    875                 Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     875                Runtime_Error(pszSrcFile, __LINE__, NULL);
    876876              else {
    877877                PFEA2LIST pfealist;
  • trunk/dll/errutil.c

    r1395 r1398  
    4949#include "fm3str.h"
    5050#include "notebook.h"                   // fErrorBeepOff
     51#include "init.h"                       // Data declares
    5152
    5253#pragma data_seg(GLOBAL2)
     
    295296
    296297//== Runtime_Error: report runtime library error using passed message string ===
     298//If pszFmt is NULL a No Data error message is returned GKY 20 Feb 09 (Replaces Runtime_Error2)
    297299
    298300VOID Runtime_Error(PCSZ pszSrcFile, UINT uSrcLineNo, PCSZ pszFmt, ...)
     
    302304
    303305  // Format caller's message
     306  if (!pszFmt)
     307    pszFmt = PCSZ_NODATA;
    304308  va_start(va, pszFmt);
    305309  szMsg[sizeof(szMsg) - 1] = 0;
     
    326330//== Runtime_Error2: report runtime library error using passed message id ===
    327331
    328 VOID Runtime_Error2(PCSZ pszSrcFile, UINT uSrcLineNo, UINT idMsg)
     332/*VOID Runtime_Error2(PCSZ pszSrcFile, UINT uSrcLineNo, UINT idMsg)
    329333{
    330334  Runtime_Error(pszSrcFile, uSrcLineNo, GetPString(idMsg));
     
    332336} // Runtime_Error2
    333337
    334 // fixme to be rename to Misc_Error
     338// fixme to be rename to Misc_Error */
    335339
    336340//=== saymsg: report misc error using passed message ===
  • trunk/dll/filldir.c

    r1395 r1398  
    336336    cmp = *(ULONG *) cmps;
    337337
    338     if (cmp == *(ULONG *) ".EXE" || cmp == *(ULONG *) ".CMD" ||
    339         cmp == *(ULONG *) ".BAT" || cmp == *(ULONG *) ".COM")
     338    if (cmp == *(ULONG *) PCSZ_DOTEXE || cmp == *(ULONG *) PCSZ_DOTCMD ||
     339        cmp == *(ULONG *) PCSZ_DOTBAT || cmp == *(ULONG *) PCSZ_DOTCOM ||
     340        cmp == *(ULONG *) PCSZ_DOTBTM)
    340341      hptr = hptrApp;
    341342    else if (cmp == *(ULONG *) ".ZIP" || cmp == *(ULONG *) ".LZH" ||
     
    343344             cmp == *(ULONG *) ".ZOO" || cmp == *(ULONG *) ".RAR" ||
    344345             cmp == *(ULONG *) ".TAR" || cmp == *(ULONG *) ".TGZ" ||
    345              cmp == *(ULONG *) ".GZ" || cmp == *(ULONG *) ".Z" ||
     346             cmp == *(ULONG *) ".GZ"  || cmp == *(ULONG *) ".Z"  ||
    346347             cmp == *(ULONG *) ".CAB" || cmp == *(ULONG *) ".BZ2")
    347348      hptr = hptrArc;
    348     else if (cmp == *(ULONG *) ".BMP" || cmp == *(ULONG *) ".ICO" ||
    349              cmp == *(ULONG *) ".PTR" || cmp == *(ULONG *) ".GIF" ||
     349    else if (cmp == *(ULONG *) PCSZ_DOTBMP  ||
     350             cmp == *(ULONG *) PCSZ_DOTICO  ||
     351             cmp == *(ULONG *) PCSZ_DOTPTR  ||
     352             cmp == *(ULONG *) PCSZ_DOTJPEG ||
     353             cmp == *(ULONG *) PCSZ_DOTJPG  ||
     354             cmp == *(ULONG *) ".GIF" ||
    350355             cmp == *(ULONG *) ".TIF" || cmp == *(ULONG *) ".PCX" ||
    351356             cmp == *(ULONG *) ".TGA" || cmp == *(ULONG *) ".XBM" ||
    352              cmp == *(ULONG *) ".JPEG" || cmp == *(ULONG *) ".JPG" ||
    353357             cmp == *(ULONG *) ".PNG" || cmp == *(ULONG *) ".PSD" ||
    354358             cmp == *(ULONG *) ".LGO" || cmp == *(ULONG *) ".EPS" ||
  • trunk/dll/filter.c

    r1395 r1398  
    151151
    152152  loadedmasks = TRUE;
    153   BldFullPathName(s, pFM2SaveDirectory, "FILTERS.DAT");
     153  BldFullPathName(s, pFM2SaveDirectory, PCSZ_FILTERSDAT);
    154154  fp = _fsopen(s, "r", SH_DENYWR);
    155155  if (fp) {
     
    190190    return;
    191191  if (maskhead) {
    192     BldFullPathName(s, pFM2SaveDirectory, "FILTERS.DAT");
     192    BldFullPathName(s, pFM2SaveDirectory, PCSZ_FILTERSDAT);
    193193    if (CheckDriveSpaceAvail(s, ullDATFileSpaceNeeded, 1) == 2)
    194194    return; //already gave error msg
  • trunk/dll/fm3res.rc

    r1395 r1398  
    26232623    IDS_ASKABOUTUNDELETEHELPTEXT          "\r\rWould you like help on UNDELETE?"
    26242624    IDS_UNDELETETITLETEXT                 "FM/2: Undelete files drive %c:"
    2625     IDS_NODATATEXT                        "No data."
    26262625    IDS_COULDNTSTARTTHREADTEXT            "Could not start thread."
    26272626    IDS_UNDELETEHELPTITLETEXT             "Undelete:"
  • trunk/dll/fm3str.h

    r1395 r1398  
    321321#define IDS_ASKABOUTUNDELETEHELPTEXT                          288
    322322#define IDS_UNDELETETITLETEXT                                 289
    323 #define IDS_NODATATEXT                                        290
    324323#define IDS_COULDNTSTARTTHREADTEXT                            291
    325324#define IDS_UNDELETEHELPTITLETEXT                             292
  • trunk/dll/getnames.c

    r1394 r1398  
    2525#include "notebook.h"                   // Data declaration(s)
    2626#include "info.h"                       // Data declaration(s)
     27#include "init.h"                       // Data declaration(s)
    2728#include "mainwnd.h"                    // Data declaration(s)
    2829#include "fm3dlg.h"
     
    263264    }
    264265    if (!loadit || loadit == TRUE)
    265       strcat(fdlg.szFullFile, "*.TXT");
     266      strcat(fdlg.szFullFile, PCSZ_STARDOTTXT);
    266267    else
    267268      strcat(fdlg.szFullFile, "*");
     
    356357      }
    357358    }
    358     strcat(fdlg.szFullFile, "*.TXT");
     359    strcat(fdlg.szFullFile, PCSZ_STARDOTTXT);
    359360  }
    360361  else
  • trunk/dll/grep.c

    r1395 r1398  
    288288
    289289  if (!arg) {
    290     Runtime_Error(pszSrcFile, __LINE__, "no data");
     290    Runtime_Error(pszSrcFile, __LINE__, NULL);
    291291    return;
    292292  }
  • trunk/dll/grep2.c

    r1395 r1398  
    302302    WinEnableWindow(WinWindowFromID(hwnd, GREP_NOSIZEDUPES), FALSE);
    303303
    304     BldFullPathName(s, pFM2SaveDirectory, "GREPMASK.DAT");
     304    BldFullPathName(s, pFM2SaveDirectory, PCSZ_GREPMASKDAT);
    305305    fp = _fsopen(s, "r", SH_DENYWR);
    306306    if (fp) {
     
    808808      hwndCollect = WinQueryWindowULong(hwnd, QWL_USER);
    809809      if (!hwndCollect)
    810         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     810        Runtime_Error(pszSrcFile, __LINE__, NULL);
    811811      else {
    812812        // 07 Feb 08 SHL - fixme to malloc and free in thread
     
    983983                                            MPVOID, MPVOID);
    984984        if (sSelect > 0) {
    985           BldFullPathName(s, pFM2SaveDirectory, "GREPMASK.DAT");
     985          BldFullPathName(s, pFM2SaveDirectory, PCSZ_GREPMASKDAT);
    986986          if (CheckDriveSpaceAvail(s, ullDATFileSpaceNeeded, 1) == 2)
    987987            break; //already gave error msg
  • trunk/dll/info.c

    r1397 r1398  
    392392
    393393  if (!pis) {
    394     Runtime_Error(pszSrcFile, __LINE__, "no data");
     394    Runtime_Error(pszSrcFile, __LINE__, NULL);
    395395    if (msg != WM_DESTROY)
    396396      return WinDefWindowProc(hwnd, msg, mp1, mp2);
     
    464464    if (pis->lasthwndMenu) {
    465465      p = strrchr(pis->pfs->szFileName, '.');
    466       if (!p || (stricmp(p, ".ICO") && stricmp(p, ".PTR")))
     466      if (!p || (stricmp(p, PCSZ_DOTICO) && stricmp(p, PCSZ_DOTPTR)))
    467467        WinSendMsg(pis->lasthwndMenu,
    468468                   MM_DELETEITEM,
     
    598598        pfs = WinQueryWindowPtr(hwnd, QWL_USER);
    599599        if (!pfs) {
    600           Runtime_Error(pszSrcFile, __LINE__, "no data");
     600          Runtime_Error(pszSrcFile, __LINE__, NULL);
    601601          WinDismissDlg(hwnd, 1);
    602602        }
  • 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;
  • trunk/dll/init.c

    r1395 r1398  
    214214
    215215#pragma data_seg(GLOBAL2)
    216 CHAR *ARCHIVERBB2;
     216PCSZ PCSZ_ARCHIVERBB2;
     217PCSZ PCSZ_ASSOCDAT;
     218PCSZ PCSZ_CMDLINESDAT;
     219PCSZ PCSZ_CMDMINIDAT;
     220PCSZ PCSZ_COMMANDSDAT;
     221PCSZ PCSZ_FILTERSDAT;
     222PCSZ PCSZ_GREPMASKDAT;
     223PCSZ PCSZ_PATTERNSDAT;
     224PCSZ PCSZ_RESOURCEDAT;
     225PCSZ PCSZ_QUICKTLSDAT;
     226PCSZ PCSZ_FM3TOOLSDAT;
     227PCSZ PCSZ_USERDIRSDAT;
     228PCSZ PCSZ_FM2PLAYEXE;
     229PCSZ PCSZ_FM2PLAYTEMP;
    217230CHAR *CBSIFS;
    218231CHAR *DRF_FM2ARCHIVE;
     
    236249CHAR *LONGNAME;
    237250CHAR *NullStr;
     251PCSZ PCSZ_DOSCREATEMUTEXSEM;
     252PCSZ PCSZ_DOSDUPHANDLE;
     253PCSZ PCSZ_DOSGETINFOBLOCKS;
     254PCSZ PCSZ_DOSQUERYPATHINFO;
     255PCSZ PCSZ_DOSSEARCHPATH;
    238256PCSZ PCSZ_WINCREATEWINDOW;
     257PCSZ PCSZ_WINLOADACCELTABLE;
     258PCSZ PCSZ_WINSETACCELTABLE;
    239259PCSZ PCSZ_INIQUERYPRFTEXT;
     260PCSZ PCSZ_PRFQUERYPROFILEDATA;
     261PCSZ PCSZ_PRFQUERYPROFILESIZE;
     262PCSZ PCSZ_PRFQUERYPROFILESTRING;
    240263PCSZ PCSZ_FILLDIRQCURERRTEXT;
     264PCSZ PCSZ_NODATA;
    241265PCSZ PCSZ_STARDOTEXE;
    242266PCSZ PCSZ_STARDOTINI;
    243267PCSZ PCSZ_STARDOTLST;
     268PCSZ PCSZ_STARDOTPMD;
     269PCSZ PCSZ_STARDOTTXT;
     270PCSZ PCSZ_DOTEXE;
     271PCSZ PCSZ_DOTCOM;
     272PCSZ PCSZ_DOTCMD;
     273PCSZ PCSZ_DOTBTM;
     274PCSZ PCSZ_DOTBAT;
     275PCSZ PCSZ_DOTLST;
     276PCSZ PCSZ_DOTTLS;
     277PCSZ PCSZ_DOTHLP;
     278PCSZ PCSZ_DOTINF;
     279PCSZ PCSZ_DOTMP3;
     280PCSZ PCSZ_DOTOGG;
     281PCSZ PCSZ_DOTFLAC;
     282PCSZ PCSZ_DOTJPEG;
     283PCSZ PCSZ_DOTJPG;
     284PCSZ PCSZ_DOTICO;
     285PCSZ PCSZ_DOTPTR;
     286PCSZ PCSZ_DOTBB2;
     287PCSZ PCSZ_DOTBMP;
     288PCSZ PCSZ_DOTCOMMENTS;
     289PCSZ PCSZ_PATH;
    244290CHAR *Settings;
    245291CHAR SwapperDat[CCHMAXPATH];
     
    436482    RAMFS = "RAMFS";
    437483    NTFS = "NTFS";
    438     ARCHIVERBB2 = "ARCHIVER.BB2";
     484    PCSZ_ARCHIVERBB2 = "ARCHIVER.BB2";
     485    PCSZ_ASSOCDAT    = "ASSOC.DAT";
     486    PCSZ_CMDLINESDAT = "CMDLINES.DAT";
     487    PCSZ_CMDMINIDAT  = "CMDMINI.DAT";
     488    PCSZ_COMMANDSDAT = "COMMANDS.DAT";
     489    PCSZ_FILTERSDAT  = "FILTERS.DAT";
     490    PCSZ_GREPMASKDAT = "GREPMASK.DAT";
     491    PCSZ_PATTERNSDAT = "PATTERNS.DAT";
     492    PCSZ_RESOURCEDAT = "RESOURCE.DAT";
     493    PCSZ_QUICKTLSDAT = "QUICKTLS.DAT";
     494    PCSZ_FM3TOOLSDAT = "FM3TOOLS.DAT";
     495    PCSZ_USERDIRSDAT = "USERDIRS.DAT";
     496    PCSZ_FM2PLAYEXE  = "FM2PLAY.EXE";
     497    PCSZ_FM2PLAYTEMP = "$FM2PLAY.$$$";
    439498    FNT_6HELVETICA       =  "6.Helvetica";
    440499    FNT_8HELVETICA       =  "8.Helvetica";
     
    446505    FNT_10SYSTEMVIO      =  "10.System VIO";
    447506    FNT_8TIMESNEWROMAN   =  "8.Times New Roman";
    448     PCSZ_WINCREATEWINDOW = "WinCreateWindow";
     507    PCSZ_DOSCREATEMUTEXSEM =  "DosCreateMutexSem";
     508    PCSZ_DOSDUPHANDLE    =  "DosDupHandle";
     509    PCSZ_DOSGETINFOBLOCKS = "DosGetInfoBlocks";
     510    PCSZ_DOSQUERYPATHINFO = "DosQueryPathInfo";
     511    PCSZ_DOSSEARCHPATH    = "DosSearchPath";
     512    PCSZ_WINCREATEWINDOW  = "WinCreateWindow";
     513    PCSZ_WINLOADACCELTABLE  = "WinLoadAccelTable";
     514    PCSZ_WINSETACCELTABLE  =  "WinSetAccelTable";
    449515    PCSZ_INIQUERYPRFTEXT =  "PrfQueryProfile";
     516    PCSZ_PRFQUERYPROFILEDATA = "PrfQueryProfileData";
     517    PCSZ_PRFQUERYPROFILESIZE = "PrfQueryProfileSize";
     518    PCSZ_PRFQUERYPROFILESTRING = "PrfQueryProfileString";
    450519    PCSZ_FILLDIRQCURERRTEXT = "DosQCurDisk";
     520    PCSZ_NODATA  =  "No Data";
    451521    PCSZ_STARDOTEXE    =  "*.EXE";
    452522    PCSZ_STARDOTINI    =  "*.INI";
    453523    PCSZ_STARDOTLST    =  "*.LST";
     524    PCSZ_STARDOTPMD    =  "*.PMD";
     525    PCSZ_STARDOTTXT    =  "*.TXT";
     526    PCSZ_DOTEXE   =  ".EXE";
     527    PCSZ_DOTCOM   =  ".COM";
     528    PCSZ_DOTCMD   =  ".CMD";
     529    PCSZ_DOTBTM   =  ".BTM";
     530    PCSZ_DOTBAT   =  ".BAT";
     531    PCSZ_DOTLST   =  ".LST";
     532    PCSZ_DOTTLS   =  ".TLS";
     533    PCSZ_DOTHLP   =  ".HLP";
     534    PCSZ_DOTINF   =  ".INF";
     535    PCSZ_DOTMP3   =  ".MP3";
     536    PCSZ_DOTOGG   =  ".OGG";
     537    PCSZ_DOTFLAC  =  ".FLAC";
     538    PCSZ_DOTJPEG  =  ".JPEG";
     539    PCSZ_DOTJPG   =  ".JPG";
     540    PCSZ_DOTICO   =  ".ICO";
     541    PCSZ_DOTPTR   =  ".PTR";
     542    PCSZ_DOTBB2   =  ".BB2";
     543    PCSZ_DOTBMP   =  ".BMP";
     544    PCSZ_DOTCOMMENTS   =  ".COMMENTS";
     545    PCSZ_PATH     =  "PATH";
    454546    WC_OBJECTWINDOW    =  "WC_OBJECTWINDOW";
    455547    WC_BUBBLE          =  "WC_BUBBLE";
     
    543635    RAMFS = "RAMFS";
    544636    NTFS = "NTFS";
    545     ARCHIVERBB2 = "ARCHIVER.BB2";
     637    PCSZ_ARCHIVERBB2 = "ARCHIVER.BB2";
     638    PCSZ_ASSOCDAT    = "ASSOC.DAT";
     639    PCSZ_CMDLINESDAT = "CMDLINES.DAT";
     640    PCSZ_CMDMINIDAT  = "CMDMINI.DAT";
     641    PCSZ_COMMANDSDAT = "COMMANDS.DAT";
     642    PCSZ_FILTERSDAT  = "FILTERS.DAT";
     643    PCSZ_GREPMASKDAT = "GREPMASK.DAT";
     644    PCSZ_PATTERNSDAT = "PATTERNS.DAT";
     645    PCSZ_RESOURCEDAT = "RESOURCE.DAT";
     646    PCSZ_QUICKTLSDAT = "QUICKTLS.DAT";
     647    PCSZ_FM3TOOLSDAT = "FM3TOOLS.DAT";
     648    PCSZ_USERDIRSDAT = "USERDIRS.DAT";
     649    PCSZ_FM2PLAYEXE  = "FM2PLAY.EXE";
     650    PCSZ_FM2PLAYTEMP = "$FM2PLAY.$$$";
    546651    FNT_6HELVETICA       =  "6.Helvetica";
    547652    FNT_8HELVETICA       =  "8.Helvetica";
     
    553658    FNT_10SYSTEMVIO      =  "10.System VIO";
    554659    FNT_8TIMESNEWROMAN   =  "8.Times New Roman";
     660    PCSZ_DOSCREATEMUTEXSEM =  "DosCreateMutexSem";
     661    PCSZ_DOSDUPHANDLE    =  "DosDupHandle";
     662    PCSZ_DOSGETINFOBLOCKS = "DosGetInfoBlocks";
     663    PCSZ_DOSQUERYPATHINFO = "DosQueryPathInfo";
     664    PCSZ_DOSSEARCHPATH    = "DosSearchPath";
    555665    PCSZ_WINCREATEWINDOW = "WinCreateWindow";
     666    PCSZ_WINLOADACCELTABLE  = "WinLoadAccelTable";
     667    PCSZ_WINSETACCELTABLE  =  "WinSetAccelTable";
    556668    PCSZ_INIQUERYPRFTEXT =  "PrfQueryProfile";
     669    PCSZ_PRFQUERYPROFILEDATA = "PrfQueryProfileData";
     670    PCSZ_PRFQUERYPROFILESIZE = "PrfQueryProfileSize";
     671    PCSZ_PRFQUERYPROFILESTRING = "PrfQueryProfileString";
    557672    PCSZ_FILLDIRQCURERRTEXT = "DosQCurDisk";
     673    PCSZ_NODATA  =  "No Data";
    558674    PCSZ_STARDOTEXE    =  "*.EXE";
    559675    PCSZ_STARDOTINI    =  "*.INI";
    560676    PCSZ_STARDOTLST    =  "*.LST";
     677    PCSZ_STARDOTPMD    =  "*.PMD";
     678    PCSZ_STARDOTTXT    =  "*.TXT";
     679    PCSZ_DOTEXE   =  ".EXE";
     680    PCSZ_DOTCOM   =  ".COM";
     681    PCSZ_DOTCMD   =  ".CMD";
     682    PCSZ_DOTBTM   =  ".BTM";
     683    PCSZ_DOTBAT   =  ".BAT";
     684    PCSZ_DOTLST   =  ".LST";
     685    PCSZ_DOTTLS   =  ".TLS";
     686    PCSZ_DOTHLP   =  ".HLP";
     687    PCSZ_DOTINF   =  ".INF";
     688    PCSZ_DOTMP3   =  ".MP3";
     689    PCSZ_DOTOGG   =  ".OGG";
     690    PCSZ_DOTFLAC  =  ".FLAC";
     691    PCSZ_DOTJPEG  =  ".JPEG";
     692    PCSZ_DOTJPG   =  ".JPG";
     693    PCSZ_DOTICO   =  ".ICO";
     694    PCSZ_DOTPTR   =  ".PTR";
     695    PCSZ_DOTBB2   =  ".BB2";
     696    PCSZ_DOTBMP   =  ".BMP";
     697    PCSZ_DOTCOMMENTS   =  ".COMMENTS";
     698    PCSZ_PATH     =  "PATH";
    561699    WC_OBJECTWINDOW    =  "WC_OBJECTWINDOW";
    562700    WC_BUBBLE          =  "WC_BUBBLE";
     
    700838    DosFindClose(search_handle);
    701839  }
    702   BldFullPathName(szTempFile, pTmpDir, "$FM2PLAY.$$$");
     840  BldFullPathName(szTempFile, pTmpDir, PCSZ_FM2PLAYTEMP);
    703841  DosForceDelete(szTempFile);
    704842  if (pTmpDir) {
     
    12091347  if (DosCreateMutexSem(NULL, &hmtxFM2Globals, 0L, FALSE))
    12101348    Dos_Error(MB_CANCEL, rc, HWND_DESKTOP, pszSrcFile, __LINE__,
    1211               "DosCreateMutexSem");
     1349              PCSZ_DOSCREATEMUTEXSEM);
    12121350  if (DosCreateMutexSem(NULL, &hmtxFM2Delete, 0L, FALSE))
    12131351    Dos_Error(MB_CANCEL, rc, HWND_DESKTOP, pszSrcFile, __LINE__,
    1214               "DosCreateMutexSem");
     1352              PCSZ_DOSCREATEMUTEXSEM);
    12151353
    12161354  /*
     
    12711409    ULONG ulAppType;
    12721410
    1273     FullPath = searchapath("PATH", "LVMGUI.CMD");
     1411    FullPath = searchapath(PCSZ_PATH, "LVMGUI.CMD");
    12741412    if (*FullPath)
    12751413      fLVMGui = TRUE;
  • trunk/dll/init.h

    r1395 r1398  
    2727
    2828// Data declarations
    29 extern CHAR *ARCHIVERBB2;
     29extern PCSZ PCSZ_ARCHIVERBB2;
     30extern PCSZ PCSZ_ASSOCDAT;
     31extern PCSZ PCSZ_CMDLINESDAT;
     32extern PCSZ PCSZ_CMDMINIDAT;
     33extern PCSZ PCSZ_COMMANDSDAT;
     34extern PCSZ PCSZ_FILTERSDAT;
     35extern PCSZ PCSZ_GREPMASKDAT;
     36extern PCSZ PCSZ_PATTERNSDAT;
     37extern PCSZ PCSZ_RESOURCEDAT;
     38extern PCSZ PCSZ_QUICKTLSDAT;
     39extern PCSZ PCSZ_FM3TOOLSDAT;
     40extern PCSZ PCSZ_USERDIRSDAT;
     41extern PCSZ PCSZ_FM2PLAYEXE;
     42extern PCSZ PCSZ_FM2PLAYTEMP;
    3043extern CHAR *CBSIFS;
    3144extern CHAR *DRMDRFFM2ARC;
     
    5871extern CHAR *FNT_10SYSTEMVIO;
    5972extern CHAR *FNT_8TIMESNEWROMAN;
     73extern PCSZ PCSZ_DOSCREATEMUTEXSEM;
     74extern PCSZ PCSZ_DOSDUPHANDLE;
     75extern PCSZ PCSZ_DOSGETINFOBLOCKS;
     76extern PCSZ PCSZ_DOSQUERYPATHINFO;
     77extern PCSZ PCSZ_DOSSEARCHPATH;
    6078extern PCSZ PCSZ_WINCREATEWINDOW;
     79extern PCSZ PCSZ_WINLOADACCELTABLE;
     80extern PCSZ PCSZ_WINSETACCELTABLE;
    6181extern PCSZ PCSZ_INIQUERYPRFTEXT;
     82extern PCSZ PCSZ_PRFQUERYPROFILEDATA;
     83extern PCSZ PCSZ_PRFQUERYPROFILESIZE;
     84extern PCSZ PCSZ_PRFQUERYPROFILESTRING;
    6285extern PCSZ PCSZ_FILLDIRQCURERRTEXT;
     86extern PCSZ PCSZ_NODATA;
    6387extern PCSZ PCSZ_STARDOTEXE;
    6488extern PCSZ PCSZ_STARDOTINI;
    6589extern PCSZ PCSZ_STARDOTLST;
     90extern PCSZ PCSZ_STARDOTPMD;
     91extern PCSZ PCSZ_STARDOTTXT;
     92extern PCSZ PCSZ_DOTEXE;
     93extern PCSZ PCSZ_DOTCOM;
     94extern PCSZ PCSZ_DOTCMD;
     95extern PCSZ PCSZ_DOTBTM;
     96extern PCSZ PCSZ_DOTBAT;
     97extern PCSZ PCSZ_DOTLST;
     98extern PCSZ PCSZ_DOTTLS;
     99extern PCSZ PCSZ_DOTHLP;
     100extern PCSZ PCSZ_DOTINF;
     101extern PCSZ PCSZ_DOTMP3;
     102extern PCSZ PCSZ_DOTOGG;
     103extern PCSZ PCSZ_DOTFLAC;
     104extern PCSZ PCSZ_DOTJPEG;
     105extern PCSZ PCSZ_DOTJPG;
     106extern PCSZ PCSZ_DOTICO;
     107extern PCSZ PCSZ_DOTPTR;
     108extern PCSZ PCSZ_DOTBB2;
     109extern PCSZ PCSZ_DOTBMP;
     110extern PCSZ PCSZ_DOTCOMMENTS;
     111extern PCSZ PCSZ_PATH;
    66112extern CHAR *WC_ARCCONTAINER;
    67113extern CHAR *WC_ARCSTATUS;
  • trunk/dll/input.c

    r1394 r1398  
    4242  case WM_INITDLG:
    4343    if (!mp2) {
    44       Runtime_Error(pszSrcFile, __LINE__, "no data");
     44      Runtime_Error(pszSrcFile, __LINE__, NULL);
    4545      WinDismissDlg(hwnd, 0);
    4646      break;
  • trunk/dll/instant.c

    r1348 r1398  
    6060    }
    6161    if (!mp2) {
    62       Runtime_Error(pszSrcFile, __LINE__, "no data");
     62      Runtime_Error(pszSrcFile, __LINE__, NULL);
    6363      WinDismissDlg(hwnd, 0);
    6464      break;
     
    112112            (LONG) WinSendMsg(hwndMLE, MLM_QUERYTEXTLENGTH, MPVOID, MPVOID);
    113113          if (!tlen)
    114             Runtime_Error(pszSrcFile, __LINE__, "no data");
     114            Runtime_Error(pszSrcFile, __LINE__, NULL);
    115115          else {
    116116            WinSendMsg(hwndMLE, MLM_SETIMPORTEXPORT,
     
    129129            }
    130130            if (!*bat)
    131               Runtime_Error(pszSrcFile, __LINE__, "no data");
     131              Runtime_Error(pszSrcFile, __LINE__, NULL);
    132132            else {
    133133              sprintf(s, "%s%sFMTMP%d.CMD", path,
  • trunk/dll/killproc.c

    r1335 r1398  
    270270    rc = DosDupHandle(fileno(stdout), &newstdout);
    271271    if (rc)
    272       Dos_Error(MB_CANCEL, rc, hwnd, __FILE__, __LINE__, "DosDupHandle");
     272      Dos_Error(MB_CANCEL, rc, hwnd, __FILE__, __LINE__, PCSZ_DOSDUPHANDLE);
    273273    oldstdout = fileno(stdout);
    274274    DosDupHandle(fileno(fp), &oldstdout);
  • trunk/dll/mainwnd.c

    r1395 r1398  
    704704                haccelDriveList = WinLoadAccelTable(hab, FM3ModHandle, MAIN_DRIVELIST);
    705705                if (haccelDriveList == NULLHANDLE)
    706                   Win_Error(hwnd, HWND_DESKTOP, pszSrcFile, __LINE__, "WinLoadAccelTable");
     706                  Win_Error(hwnd, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_WINLOADACCELTABLE);
    707707            }
    708708            if (haccelDriveList != NULLHANDLE) {
    709709              if (!WinSetAccelTable(hab, haccelDriveList, hwndFrame))
    710                 Win_Error(hwndFrame, HWND_DESKTOP, pszSrcFile, __LINE__, "WinSetAccelTable");
     710                Win_Error(hwndFrame, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_WINSETACCELTABLE);
    711711              // else
    712712                // DbgMsg(pszSrcFile, __LINE__, "WinSetAccelTable MAIN_DRIVELIST %x %x", hwndFrame, haccelDriveList);
     
    717717                haccelSetupList = WinLoadAccelTable(hab, FM3ModHandle, MAIN_SETUPLIST);
    718718                if (haccelSetupList == NULLHANDLE)
    719                   Win_Error(hwnd, HWND_DESKTOP, pszSrcFile, __LINE__, "WinLoadAccelTable");
     719                  Win_Error(hwnd, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_WINLOADACCELTABLE);
    720720            }
    721721            if (haccelSetupList != NULLHANDLE) {
    722722              if (!WinSetAccelTable(hab, haccelSetupList, hwndFrame))
    723                 Win_Error(hwndFrame, HWND_DESKTOP, pszSrcFile, __LINE__, "WinSetAccelTable");
     723                Win_Error(hwndFrame, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_WINSETACCELTABLE);
    724724              // else
    725725                // DbgMsg(pszSrcFile, __LINE__, "WinSetAccelTable MAIN_SETUPLIST %x %x", hwndFrame, haccelSetupList);
     
    730730                haccelCmdList = WinLoadAccelTable(hab, FM3ModHandle, MAIN_CMDLIST);
    731731                if (haccelCmdList == NULLHANDLE)
    732                   Win_Error(hwnd, HWND_DESKTOP, pszSrcFile, __LINE__, "WinLoadAccelTable");
     732                  Win_Error(hwnd, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_WINLOADACCELTABLE);
    733733            }
    734734            if (haccelCmdList != NULLHANDLE) {
    735735              if (!WinSetAccelTable(hab, haccelCmdList, hwndFrame))
    736                 Win_Error(hwndFrame, HWND_DESKTOP, pszSrcFile, __LINE__, "WinSetAccelTable");
     736                Win_Error(hwndFrame, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_WINSETACCELTABLE);
    737737              // else
    738738                // DbgMsg(pszSrcFile, __LINE__, "WinSetAccelTable MAIN_CMDLIST %x %x", hwndFrame, haccelCmdList);
     
    743743                haccelUserList = WinLoadAccelTable(hab, FM3ModHandle, MAIN_USERLIST);
    744744                if (haccelUserList == NULLHANDLE)
    745                   Win_Error(hwnd, HWND_DESKTOP, pszSrcFile, __LINE__, "WinLoadAccelTable");
     745                  Win_Error(hwnd, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_WINLOADACCELTABLE);
    746746            }
    747747            if (haccelUserList != NULLHANDLE) {
    748748              if (!WinSetAccelTable(hab, haccelUserList, hwndFrame))
    749                 Win_Error(hwndFrame, HWND_DESKTOP, pszSrcFile, __LINE__, "WinSetAccelTable");
     749                Win_Error(hwndFrame, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_WINSETACCELTABLE);
    750750              // else
    751751                // DbgMsg(pszSrcFile, __LINE__, "WinSetAccelTable MAIN_USERLIST %x %x", hwndFrame, haccelUserList);
     
    756756                haccelButtonList = WinLoadAccelTable(hab, FM3ModHandle, MAIN_BUTTONLIST);
    757757                if (haccelButtonList == NULLHANDLE)
    758                   Win_Error(hwnd, HWND_DESKTOP, pszSrcFile, __LINE__, "WinLoadAccelTable");
     758                  Win_Error(hwnd, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_WINLOADACCELTABLE);
    759759            }
    760760            if (haccelButtonList != NULLHANDLE) {
    761761              if (!WinSetAccelTable(hab, haccelButtonList, hwndFrame))
    762                 Win_Error(hwndFrame, HWND_DESKTOP, pszSrcFile, __LINE__, "WinSetAccelTable");
     762                Win_Error(hwndFrame, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_WINSETACCELTABLE);
    763763              // else
    764764                // DbgMsg(pszSrcFile, __LINE__, "WinSetAccelTable MAIN_BUTTONLIST %x %x", hwndFrame, haccelButtonList);
     
    778778          if (haccelSaved != NULLHANDLE) {
    779779            if (!WinSetAccelTable(hab, haccelSaved, hwndFrame))
    780               Win_Error(hwndFrame, HWND_DESKTOP, pszSrcFile, __LINE__, "WinSetAccelTable");
     780              Win_Error(hwndFrame, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_WINSETACCELTABLE);
    781781            // else
    782782              // DbgMsg(pszSrcFile, __LINE__, "WinSetAccelTable SAVED %x %x", hwndFrame, haccelSaved);
     
    29412941
    29422942  if (!pszStateName || !*pszStateName) {
    2943     Runtime_Error(pszSrcFile, __LINE__, "no data");
     2943    Runtime_Error(pszSrcFile, __LINE__, NULL);
    29442944    return -1;
    29452945  }
     
    48474847            }
    48484848            else if (!size)
    4849               Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     4849              Runtime_Error(pszSrcFile, __LINE__, NULL);
    48504850            else {
    48514851              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0L);
     
    54985498                                    UM_CONTAINERHWND, MPVOID, MPVOID);
    54995499        if (!hwndCnr) {
    5500           Runtime_Error2(pszSrcFile, __LINE__, IDS_NOWINDOWTEXT);
     5500          Runtime_Error(pszSrcFile, __LINE__, NULL);
    55015501          break;
    55025502        }
     
    64276427            }
    64286428            else if (SHORT1FROMMP(mp1) == MAIN_BUTTONLIST) {
    6429               strcat(path, ".TLS");
     6429              strcat(path, PCSZ_DOTTLS);
    64306430              load_tools(path);
    64316431              PrfWriteProfileString(fmprof,
  • trunk/dll/mainwnd2.c

    r1375 r1398  
    701701                                  UM_CONTAINERHWND, MPVOID, MPVOID);
    702702      if (!hwndCnr) {
    703         Runtime_Error2(pszSrcFile, __LINE__, IDS_NOWINDOWTEXT);
     703        Runtime_Error(pszSrcFile, __LINE__, NULL);
    704704        break;
    705705      }
  • trunk/dll/menu.c

    r1395 r1398  
    8888  // fixme to complain?
    8989  if (!hwndMenu) {
    90     Runtime_Error(pszSrcFile, __LINE__, "no data");
     90    Runtime_Error(pszSrcFile, __LINE__, NULL);
    9191    return ret;
    9292  }
  • trunk/dll/misc.c

    r1395 r1398  
    142142    if (rc) {
    143143      Dos_Error(MB_CANCEL, rc, HWND_DESKTOP, pszSrcFile, __LINE__,
    144                 "DosGetInfoBlocks");
     144                PCSZ_DOSGETINFOBLOCKS);
    145145      yes = FALSE;
    146146    }
     
    177177    if (rc) {
    178178      Dos_Error(MB_CANCEL, rc, HWND_DESKTOP, pszSrcFile, __LINE__,
    179                 "DosGetInfoBlocks");
     179                PCSZ_DOSGETINFOBLOCKS);
    180180    }
    181181    else {
     
    206206    if (rc) {
    207207      Dos_Error(MB_CANCEL, rc, HWND_DESKTOP, pszSrcFile, __LINE__,
    208                 "DosGetInfoBlocks");
     208                PCSZ_DOSGETINFOBLOCKS);
    209209    }
    210210    else
  • trunk/dll/newview.c

    r1395 r1398  
    375375        }
    376376      }
    377       Runtime_Error(pszSrcFile, __LINE__, "no data");
     377      Runtime_Error(pszSrcFile, __LINE__, NULL);
    378378      break;
    379379
     
    12541254      ad = WinQueryWindowPtr(hwnd, QWL_USER);
    12551255      if (!ad)
    1256         Runtime_Error(pszSrcFile, __LINE__, "no data");
     1256        Runtime_Error(pszSrcFile, __LINE__, NULL);
    12571257      else {
    12581258        if (!DosRequestMutexSem(ad->ScanSem, SEM_INDEFINITE_WAIT)) {
     
    18641864  case UM_SETUP:
    18651865    if (!ad)
    1866       Runtime_Error(pszSrcFile, __LINE__, "no data");
     1866      Runtime_Error(pszSrcFile, __LINE__, NULL);
    18671867    else {
    18681868      CHAR s[CCHMAXPATH + 8];
     
    18791879      if (rc)
    18801880        Dos_Error(MB_CANCEL, rc, hwnd, pszSrcFile, __LINE__,
    1881                   "DosCreateMutexSem");
     1881                  PCSZ_DOSCREATEMUTEXSEM);
    18821882      else {
    18831883        PFNWP oldproc;
  • trunk/dll/notebook.c

    r1395 r1398  
    36773677      haccelCfg = WinLoadAccelTable(hab, FM3ModHandle, CFG_FRAME);
    36783678      if (haccelCfg == NULLHANDLE)
    3679         Win_Error(hwndNotebook, HWND_DESKTOP, pszSrcFile, __LINE__, "WinLoadAccelTable");
     3679        Win_Error(hwndNotebook, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_WINLOADACCELTABLE);
    36803680    }
    36813681    if (haccelCfg != NULLHANDLE) {
    36823682      if (!WinSetAccelTable(hab, haccelCfg, hwndNotebook))
    3683         Win_Error(hwndNotebook, HWND_DESKTOP, pszSrcFile, __LINE__, "WinSetAccelTable");
     3683        Win_Error(hwndNotebook, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_WINSETACCELTABLE);
    36843684      // else
    36853685        // DbgMsg(pszSrcFile, __LINE__, "WinSetAccelTable MAIN_DRIVELIST %x %x", hwndFrame, haccelDriveList);
  • trunk/dll/objcnr.c

    r1394 r1398  
    232232#  endif
    233233  if (!dirsize) {
    234     Runtime_Error(pszSrcFile, __LINE__, "no data");
     234    Runtime_Error(pszSrcFile, __LINE__, NULL);
    235235    return;
    236236  }
  • trunk/dll/pathutil.c

    r1394 r1398  
    3737#include "wrappers.h"                   // xmalloc
    3838#include "fortify.h"
     39#include "stristr.h"                    //stristr
    3940
    4041static PSZ pszSrcFile = __FILE__;
     
    5152 */
    5253
    53 PSZ BldFullPathName(PSZ pszFullPathName, PSZ pszPathName, PSZ pszFileName)
     54PSZ BldFullPathName(PSZ pszFullPathName, PCSZ pszPathName, PCSZ pszFileName)
    5455{
    5556  UINT c = pszPathName ? strlen(pszPathName) : 0;
     
    7071 */
    7172
    72 PSZ BldQuotedFullPathName(PSZ pszFullPathName, PSZ pszPathName, PSZ pszFileName)
     73PSZ BldQuotedFullPathName(PSZ pszFullPathName, PCSZ pszPathName, PCSZ pszFileName)
    7374{
    7475  UINT c = pszPathName ? strlen(pszPathName) : 0;
     
    146147  strcpy(szCmdLine, pszCmdLine_);
    147148  if (szCmdLine[0] != '\0') {
    148     offsetexe = strstr(strlwr(pszCmdLine_), ".exe");
    149     offsetcmd = strstr(strlwr(pszCmdLine_), ".cmd");
    150     offsetcom = strstr(strlwr(pszCmdLine_), ".com");
    151     offsetbtm = strstr(strlwr(pszCmdLine_), ".btm");
    152     offsetbat = strstr(strlwr(pszCmdLine_), ".bat");
     149    offsetexe = stristr(pszCmdLine_, PCSZ_DOTEXE);
     150    offsetcmd = stristr(pszCmdLine_, PCSZ_DOTCMD);
     151    offsetcom = stristr(pszCmdLine_, PCSZ_DOTCOM);
     152    offsetbtm = stristr(pszCmdLine_, PCSZ_DOTBTM);
     153    offsetbat = stristr(pszCmdLine_, PCSZ_DOTBAT);
    153154    if (offsetexe)
    154155      offset = offsetexe;
     
    184185               pszCmdLine_);
    185186      if (!offsetexe && !offsetcom) {
    186         FullPath = searchapath("PATH", szCmdLine);
     187        FullPath = searchapath(PCSZ_PATH, szCmdLine);
    187188        if (*FullPath)
    188189          ret = 0;
     
    224225        ret = DosQueryAppType(szCmdLine, &ulAppType); // exe automatically appended
    225226        if (!ret)
    226           strcat(szCmdLine, ".exe");
     227          strcat(szCmdLine, PCSZ_DOTEXE);
    227228        else {
    228           strcat(szCmdLine, ".com");
     229          strcat(szCmdLine, PCSZ_DOTCOM);
    229230          ret = DosQueryAppType(szCmdLine, &ulAppType);
    230231          if (ret) {
    231232            offset = strrchr(szCmdLine, '.' );
    232233            *offset = 0;
    233             strcat(szCmdLine, ".cmd");
    234             FullPath = searchapath("PATH", szCmdLine);
     234            strcat(szCmdLine, PCSZ_DOTCMD);
     235            FullPath = searchapath(PCSZ_PATH, szCmdLine);
    235236            if (*FullPath)
    236237              ret = 0;
    237238            else {
    238239              *offset = 0;
    239               strcat(szCmdLine, ".bat");
    240               FullPath = searchapath("PATH", szCmdLine);
     240              strcat(szCmdLine, PCSZ_DOTBAT);
     241              FullPath = searchapath(PCSZ_PATH, szCmdLine);
    241242              if (*FullPath)
    242243                ret = 0;
    243244              else {
    244245                *offset = 0;
    245                 strcat(szCmdLine, ".bmt");
    246                 FullPath = searchapath("PATH", szCmdLine);
     246                strcat(szCmdLine, PCSZ_DOTBTM);
     247                FullPath = searchapath(PCSZ_PATH, szCmdLine);
    247248                if (*FullPath)
    248249                  ret = 0;
     
    262263            ret = DosQueryAppType(szCmdLine, &ulAppType);
    263264            if (!ret) {
    264               strcat(szCmdLine, ".exe");
     265              strcat(szCmdLine, PCSZ_DOTEXE);
    265266              break;
    266267            }
    267268            else {
    268               strcat(szCmdLine, ".com");
     269              strcat(szCmdLine, PCSZ_DOTCOM);
    269270              ret = DosQueryAppType(szCmdLine, &ulAppType);
    270271              if (ret) {
    271272                offset = strrchr(szCmdLine, '.' );
    272273                *offset = 0;
    273                 strcat(szCmdLine, ".cmd");
    274                 FullPath = searchapath("PATH", szCmdLine);
     274                strcat(szCmdLine, PCSZ_DOTCMD);
     275                FullPath = searchapath(PCSZ_PATH, szCmdLine);
    275276                if (*FullPath) {
    276277                  ret = 0;
     
    279280                else {
    280281                  *offset = 0;
    281                   strcat(szCmdLine, ".bat");
    282                   FullPath = searchapath("PATH", szCmdLine);
     282                  strcat(szCmdLine, PCSZ_DOTBAT);
     283                  FullPath = searchapath(PCSZ_PATH, szCmdLine);
    283284                  if (*FullPath) {
    284285                    ret = 0;
     
    287288                  else {
    288289                    *offset = 0;
    289                     strcat(szCmdLine, ".bmt");
    290                     FullPath = searchapath("PATH", szCmdLine);
     290                    strcat(szCmdLine, PCSZ_DOTBTM);
     291                    FullPath = searchapath(PCSZ_PATH, szCmdLine);
    291292                    if (*FullPath) {
    292293                      ret = 0;
     
    349350             GetPString(IDS_QUOTESINARGSTEXT),
    350351             pszCmdLine_);
    351     FullPath = searchapath("PATH", szCmdLine);
     352    FullPath = searchapath(PCSZ_PATH, szCmdLine);
    352353    BldQuotedFileName(pszNewCmdLine, szCmdLine);
    353354    //printf("%d %s ", ret, szCmdLine); fflush(stdout);
  • trunk/dll/pathutil.h

    r1394 r1398  
    2222#endif
    2323
    24 PSZ BldFullPathName(PSZ pszFullPathName, PSZ pszPathName, PSZ pszFileName);
    25 PSZ BldQuotedFullPathName(PSZ pszFullPathName, PSZ pszPathName, PSZ pszFileName);
     24PSZ BldFullPathName(PSZ pszFullPathName, PCSZ pszPathName, PCSZ pszFileName);
     25PSZ BldQuotedFullPathName(PSZ pszFullPathName, PCSZ pszPathName, PCSZ pszFileName);
    2626PSZ BldQuotedFileName(PSZ pszQuotedFileName, PCSZ pszFileName);
    2727PCSZ NormalizeCmdLine(PSZ pszWorkBuf, PSZ pszCmdLine_);
  • trunk/dll/printer.c

    r1395 r1398  
    3131#include "notebook.h"                   // Data declaration(s)
    3232#include "mainwnd.h"                    // Data declaration(s)
     33#include "init.h"                       // Data declaration(s)
    3334#include "fm3dlg.h"
    3435#include "fm3str.h"
     
    142143    if (DosCreateMutexSem(NULL, &PrintSem, 0, FALSE)) {
    143144      Dos_Error(MB_CANCEL, rc, HWND_DESKTOP, pszSrcFile, __LINE__,
    144                 "DosCreateMutexSem");
     145                PCSZ_DOSCREATEMUTEXSEM);
    145146      goto Abort;
    146147    }
     
    425426    li = WinQueryWindowPtr(hwnd, QWL_USER);
    426427    if (!li)
    427       Runtime_Error(pszSrcFile, __LINE__, "no data");
     428      Runtime_Error(pszSrcFile, __LINE__, NULL);
    428429    else {
    429430      INT x;
     
    473474      li = WinQueryWindowPtr(hwnd, QWL_USER);
    474475      if (!li)
    475         Runtime_Error(pszSrcFile, __LINE__, "no data");
     476        Runtime_Error(pszSrcFile, __LINE__, NULL);
    476477      else {
    477478        prnformat = WinQueryButtonCheckstate(hwnd, PRN_FORMAT);
  • trunk/dll/remap.c

    r1394 r1398  
    8888
    8989  loadedres = TRUE;
    90   BldFullPathName(s, pFM2SaveDirectory, "RESOURCE.DAT");
     90  BldFullPathName(s, pFM2SaveDirectory, PCSZ_RESOURCEDAT);
    9191  fp = _fsopen(s, "r", SH_DENYWR);
    9292  if (fp) {
     
    126126  if (!loadedres)
    127127    return;
    128   BldFullPathName(s, pFM2SaveDirectory, "RESOURCE.DAT");
     128  BldFullPathName(s, pFM2SaveDirectory, PCSZ_RESOURCEDAT);
    129129  if (CheckDriveSpaceAvail(s, ullDATFileSpaceNeeded, 1) == 2)
    130130    return; //already gave error msg
  • trunk/dll/saveclip.c

    r1397 r1398  
    245245  case WM_INITDLG:
    246246    if (!mp2) {
    247       Runtime_Error(pszSrcFile, __LINE__, "no data");
     247      Runtime_Error(pszSrcFile, __LINE__, NULL);
    248248      WinDismissDlg(hwnd, 0);
    249249    }
     
    281281        CHAR s[CCHMAXPATH + 14];
    282282
    283         BldFullPathName(s, pFM2SaveDirectory, "PATTERNS.DAT");
     283        BldFullPathName(s, pFM2SaveDirectory, PCSZ_PATTERNSDAT);
    284284        fp = _fsopen(s, "r", SH_DENYWR);
    285285        if (fp) {
     
    308308                                       LM_QUERYITEMCOUNT, MPVOID, MPVOID);
    309309      if (sMax > 0) {
    310         BldFullPathName(szBuffer, pFM2SaveDirectory, "PATTERNS.DAT");
     310        BldFullPathName(szBuffer, pFM2SaveDirectory, PCSZ_PATTERNSDAT);
    311311        if (CheckDriveSpaceAvail(szBuffer, ullDATFileSpaceNeeded, 1) == 2)
    312312          break; //already gave error msg
     
    327327      }
    328328      else if (!sMax) {
    329         BldFullPathName(szBuffer, pFM2SaveDirectory, "PATTERNS.DAT");
     329        BldFullPathName(szBuffer, pFM2SaveDirectory, PCSZ_PATTERNSDAT);
    330330        unlinkf("%s", szBuffer);
    331331      }
     
    382382        if (export_filename(hwnd, savename, 1) && *savename) {
    383383          if (!strchr(savename, '.'))
    384             strcat(savename, ".LST");
     384            strcat(savename, PCSZ_DOTLST);
    385385          WinSetDlgItemText(hwnd, SAV_FILENAME, savename);
    386386        }
     
    457457        if (stricmp(savename, "PRN") &&
    458458            strnicmp(savename, "\\DEV\\LPT", 8) && !strchr(savename, '.'))
    459           strcat(savename, ".LST");
     459          strcat(savename, PCSZ_DOTLST);
    460460        PrfWriteProfileString(fmprof, appname, "SaveToListName", savename);
    461461        pci = (PCNRITEM) WinSendMsg(hwndCnr,
     
    471471        }
    472472        if (!pci || (INT) pci == -1)
    473           Runtime_Error(pszSrcFile, __LINE__, "no data");
     473          Runtime_Error(pszSrcFile, __LINE__, NULL);
    474474        else {
    475475          fp = _fsopen(savename, "w+", SH_DENYWR);
     
    605605  case WM_INITDLG:
    606606    if (!mp2) {
    607       Runtime_Error(pszSrcFile, __LINE__, "no data");
     607      Runtime_Error(pszSrcFile, __LINE__, NULL);
    608608      WinDismissDlg(hwnd, 0);
    609609    }
     
    641641        CHAR s[CCHMAXPATH + 14];
    642642
    643         BldFullPathName(s, pFM2SaveDirectory, "PATTERNS.DAT");
     643        BldFullPathName(s, pFM2SaveDirectory, PCSZ_PATTERNSDAT);
    644644        fp = _fsopen(s, "r", SH_DENYWR);
    645645        if (fp) {
     
    669669                                       LM_QUERYITEMCOUNT, MPVOID, MPVOID);
    670670      if (sMax > 0) {
    671         BldFullPathName(szBuffer, pFM2SaveDirectory, "PATTERNS.DAT");
     671        BldFullPathName(szBuffer, pFM2SaveDirectory, PCSZ_PATTERNSDAT);
    672672        if (CheckDriveSpaceAvail(szBuffer, ullDATFileSpaceNeeded, 1) == 2)
    673673          break; //already gave error msg
     
    688688      }
    689689      else if (!sMax) {
    690         BldFullPathName(szBuffer, pFM2SaveDirectory, "PATTERNS.DAT");
     690        BldFullPathName(szBuffer, pFM2SaveDirectory, PCSZ_PATTERNSDAT);
    691691        unlinkf("%s", szBuffer);
    692692      }
     
    743743        if (export_filename(hwnd, savename, 1) && *savename) {
    744744          if (!strchr(savename, '.'))
    745             strcat(savename, ".LST");
     745            strcat(savename, PCSZ_DOTLST);
    746746          WinSetDlgItemText(hwnd, SAV_FILENAME, savename);
    747747        }
     
    820820        if (stricmp(savename, "PRN") &&
    821821            strnicmp(savename, "\\DEV\\LPT", 8) && !strchr(savename, '.'))
    822           strcat(savename, ".LST");
     822          strcat(savename, PCSZ_DOTLST);
    823823        PrfWriteProfileString(fmprof, appname, "SaveToListName", savename);
    824824        if (!list || !list[0])
    825           Runtime_Error(pszSrcFile, __LINE__, "no data");
     825          Runtime_Error(pszSrcFile, __LINE__, NULL);
    826826        else {
    827827          fp = _fsopen(savename, "r+", SH_DENYWR);
  • trunk/dll/seeall.c

    r1397 r1398  
    31293129      list = BuildAList(hwnd);
    31303130      if (!list)
    3131         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     3131        Runtime_Error(pszSrcFile, __LINE__, NULL);
    31323132      else {
    31333133        WinSetWindowText(pAD->hwndStatus, GetPString(IDS_DRAGGINGFILESTEXT));
     
    39323932  case WM_COMMAND:
    39333933    if (!pAD) {
    3934       Runtime_Error(pszSrcFile, __LINE__, "no data");
     3934      Runtime_Error(pszSrcFile, __LINE__, NULL);
    39353935      return 0;
    39363936    }
     
    42514251
    42524252            if (!list)
    4253               Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     4253              Runtime_Error(pszSrcFile, __LINE__, NULL);
    42544254            else {
    42554255              switch (SHORT1FROMMP(mp1)) {
  • trunk/dll/shadow.c

    r1227 r1398  
    3838#include "wrappers.h"                   // xmalloc
    3939#include "fortify.h"
     40#include "init.h"                       // Data declaration(s)
    4041
    4142#pragma data_seg(DATA1)
     
    9192    return obj;
    9293  BldFullPathName(s, path, objtitle);
    93   // sprintf(s, "%s%s%s", (path) ? path : "", (path) ? "\\" : "", objtitle);
    9494  p = strrchr(objtitle, '.');
    9595  if (p) {
    96     if (!stricmp(p, ".ICO"))
     96    if (!stricmp(p, PCSZ_DOTICO))
    9797      p = type[1];
    98     else if (!stricmp(p, ".BMP"))
     98    else if (!stricmp(p, PCSZ_DOTBMP))
    9999      p = type[2];
    100100    else
     
    154154
    155155      BldFullPathName(temp, path, objtitle);
    156       // sprintf(temp,
    157       //              "%s%s%s", (path) ? path : "", (path) ? "\\" : "", objtitle);
    158156      p = strrchr(temp, '.');
    159157      if (p) {
    160158        *p = 0;
    161         strcat(p, ".ICO");
     159        strcat(p, PCSZ_DOTICO);
    162160        if (IsFile(temp) == 1)
    163161          sprintf(&s[strlen(s)], ";ICONFILE=%s", temp);
     
    229227        p = strrchr(list[x], '.');
    230228        if (p) {
    231           if (!stricmp(p, ".BAT") || !stricmp(p, ".CMD"))
     229          if (!stricmp(p, PCSZ_DOTBAT) || !stricmp(p, PCSZ_DOTCMD) ||
     230              !stricmp(p, PCSZ_DOTBTM))
    232231            apt |= FAPPTYP_BOUND;
    233232        }
  • trunk/dll/srchpath.c

    r1321 r1398  
    3030#include "systemf.h"                    // runemf2
    3131#include "notebook.h"                   // Data declaration(s)
     32#include "init.h"                       // Data declaration(s)
    3233
    3334static PSZ pszSrcFile = __FILE__;
     
    4041//== Search PATH plus 2 default install dirs ==
    4142
    42 INT RunFM2Util(CHAR *appname, CHAR *filename)
     43INT RunFM2Util(PCSZ appname, CHAR *filename)
    4344{
    4445    CHAR fbuf[CCHMAXPATH];
     
    4748
    4849    rc = DosSearchPath(SEARCH_IGNORENETERRS |SEARCH_ENVIRONMENT |
    49                        SEARCH_CUR_DIRECTORY,"PATH",
     50                       SEARCH_CUR_DIRECTORY, PCSZ_PATH,
    5051                       appname, (PBYTE)fbuf, CCHMAXPATH - 1);
    5152      if (rc != 0) {
    5253        if (rc != 2){
    5354        Dos_Error(MB_ENTER, rc, HWND_DESKTOP, pszSrcFile, __LINE__,
    54                   "DosSearchPath", appname);
     55                  PCSZ_DOSSEARCHPATH, appname);
    5556        return ret;
    5657        }
     
    6061            if (rc != 0 && rc != 2){
    6162              Dos_Error(MB_ENTER, rc, HWND_DESKTOP, pszSrcFile, __LINE__,
    62                         "DosSearchPath", appname);
     63                        PCSZ_DOSSEARCHPATH, appname);
    6364              return ret;
    6465            }
     
    104105 */
    105106
    106 CHAR *searchapath(CHAR *pathvar, CHAR *filename)
     107CHAR *searchapath(PCSZ pathvar, PCSZ filename)
    107108{
    108109  static CHAR fbuf[CCHMAXPATH];
     
    113114    FILESTATUS3 fsa;
    114115
    115     if (!DosQueryPathInfo(filename, FIL_STANDARD, &fsa, (ULONG) sizeof(fsa)))
    116       return filename;
     116    strcpy(fbuf, filename);
     117    if (!DosQueryPathInfo(fbuf, FIL_STANDARD, &fsa, (ULONG) sizeof(fsa)))
     118      return fbuf;
    117119    *fbuf = 0;
    118120    return fbuf;
     
    126128}
    127129
    128 CHAR *searchpath(CHAR * filename)
     130CHAR *searchpath(PCSZ filename)
    129131{
    130132  CHAR *found;
     
    132134  if (!filename)
    133135    return "";
    134   found = searchapath("PATH", filename);
     136  found = searchapath(PCSZ_PATH, filename);
    135137  if (!*found) {
    136138    found = searchapath("DPATH", filename);
  • trunk/dll/srchpath.h

    r1241 r1398  
    1717#define SRCHPATH_H
    1818
    19 INT RunFM2Util(CHAR *appname, CHAR *filename);
    20 CHAR *searchapath(CHAR * path, CHAR * filename);
    21 CHAR *searchpath(CHAR * filename);
     19INT RunFM2Util(PCSZ appname, CHAR *filename);
     20CHAR *searchapath(PCSZ path, PCSZ filename);
     21CHAR *searchpath(PCSZ filename);
    2222
    2323
  • trunk/dll/subj.c

    r1348 r1398  
    2929#include "info.h"                       // Data declaration(s)
    3030#include "mainwnd.h"                    // Data declaration(s)
     31#include "init.h"                       // Data declaration(s)
    3132#include "fm3dlg.h"
    3233#include "fm3str.h"
     
    9495      else if (rc) {
    9596        Dos_Error(MB_CANCEL, rc, hwnd, pszSrcFile, __LINE__,
    96                   "DosQueryPathInfo");
     97                  PCSZ_DOSQUERYPATHINFO);
    9798        return 2;                       // Error
    9899      }
  • trunk/dll/systemf.c

    r1394 r1398  
    110110
    111111  if (!command || !*command) {
    112     Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     112    Runtime_Error(pszSrcFile, __LINE__, NULL);
    113113    return -1;
    114114  }
     
    739739    strcpy(pszPgm, p);
    740740    if (!*pszPgm) {
    741       Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     741      Runtime_Error(pszSrcFile, __LINE__, NULL);
    742742      return -1;
    743743    }
     
    929929        char temp[CCHMAXPATH + 1];
    930930
    931         if (!stricmp(p, ".BAT")) {
    932           strcpy(temp, pszPgm);
    933           strcpy(pszPgm, pszArgs);
    934           strcpy(pszArgs, "/C ");
    935           strcat(pszArgs, temp);
    936           strcat(pszArgs, " ");
    937           strcat(pszArgs, pszPgm);
    938           strcpy(pszPgm, GetCmdSpec(TRUE));             // DOS
    939         }
    940         else if (!stricmp(p, ".CMD") || !stricmp(p, ".BTM")) {
     931        if (!stricmp(p, PCSZ_DOTBAT)) {
     932          if (!fProtectOnly) {
     933            strcpy(temp, pszPgm);
     934            strcpy(pszPgm, pszArgs);
     935            strcpy(pszArgs, "/C ");
     936            strcat(pszArgs, temp);
     937            strcat(pszArgs, " ");
     938            strcat(pszArgs, pszPgm);
     939            strcpy(pszPgm, GetCmdSpec(TRUE));             // DOS
     940          }
     941          else
     942            saymsg(MB_OK,
     943                   HWND_DESKTOP,
     944                   NullStr,
     945                   GetPString(IDS_NOTPROTECTONLYEXE),
     946                   pszPgm);
     947        }
     948        else if (!stricmp(p, PCSZ_DOTCMD) || !stricmp(p, PCSZ_DOTBTM)) {
    941949          // Assume 4OS2 is BTM
    942950          strcpy(temp, pszPgm);
     
    12861294          strcpy(parameters, p);
    12871295
    1288         if (p && (!stricmp(p, ".BAT") || !stricmp(p, ".CMD"))) {
     1296        if (p && (!stricmp(p, PCSZ_DOTBAT) || !stricmp(p, PCSZ_DOTCMD) ||
     1297                  !stricmp(p, PCSZ_DOTBTM))) {
    12891298          char *temp;
    12901299
    12911300          temp = xmalloc(CCHMAXPATH * 2,pszSrcFile,__LINE__);
    12921301          if (temp) {
    1293             if (!stricmp(p, ".BAT")) {
    1294               strcpy(temp, executable);
    1295               strcpy(executable, parameters);
    1296               strcpy(parameters, "/C ");
    1297               strcat(parameters, temp);
    1298               strcat(parameters, " ");
    1299               strcat(parameters, executable);
    1300               strcpy(executable, GetCmdSpec(TRUE));
    1301             }
    1302             else if (!stricmp(p, ".CMD")) {
     1302            if (!stricmp(p, PCSZ_DOTBAT)) {
     1303              if (!fProtectOnly) {
     1304                strcpy(temp, executable);
     1305                strcpy(executable, parameters);
     1306                strcpy(parameters, "/C ");
     1307                strcat(parameters, temp);
     1308                strcat(parameters, " ");
     1309                strcat(parameters, executable);
     1310                strcpy(executable, GetCmdSpec(TRUE));
     1311              }
     1312              else
     1313                saymsg(MB_OK,
     1314                       HWND_DESKTOP,
     1315                       NullStr,
     1316                       GetPString(IDS_NOTPROTECTONLYEXE),
     1317                       filename);
     1318            }
     1319            else if (!stricmp(p, PCSZ_DOTCMD) || !stricmp(p, PCSZ_DOTBTM)) {
    13031320              strcpy(temp, executable);
    13041321              strcpy(executable, parameters);
  • trunk/dll/tools.c

    r1395 r1398  
    9090    return;
    9191  }
    92   BldFullPathName(s, pFM2SaveDirectory, "QUICKTLS.DAT");
     92  BldFullPathName(s, pFM2SaveDirectory, PCSZ_QUICKTLSDAT);
    9393  fp = _fsopen(s, "r", SH_DENYWR);
    9494  if (fp) {
     
    120120  if (!quicktool[0])
    121121    return;
    122   BldFullPathName(s, pFM2SaveDirectory, "QUICKTLS.DAT");
     122  BldFullPathName(s, pFM2SaveDirectory, PCSZ_QUICKTLSDAT);
    123123  if (CheckDriveSpaceAvail(s, ullDATFileSpaceNeeded, 1) == 2)
    124124    return; //already gave error msg
     
    148148    fname = searchpath(filename);
    149149  if (!fname || !*fname)
    150     fname = "FM3TOOLS.DAT";
     150    fname = (PSZ) PCSZ_FM3TOOLSDAT;
    151151  if (fname && *fname) {
    152152    filename = fname;
     
    228228  }
    229229
    230   if (stristr(filename, "FM3TOOLS.DAT"))
     230  if (stristr(filename, PCSZ_FM3TOOLSDAT))
    231231    filename = "FM3TOOLS.TLS";
    232232  if (toolhead && filename && *filename) {
     
    988988    WinSetDlgItemText(hwnd,
    989989                      SVBTN_CURRENT,
    990                       (*lasttoolbar) ? lasttoolbar : "FM3TOOLS.DAT");
     990                      (*lasttoolbar) ? lasttoolbar : PCSZ_FM3TOOLSDAT);
    991991    break;
    992992
     
    10531053        if (*lasttoolbar) {
    10541054          if (!strchr(lasttoolbar, '.'))
    1055             strcat(lasttoolbar, ".TLS");
     1055            strcat(lasttoolbar, PCSZ_DOTTLS);
    10561056        }
    10571057        if (saving && *lasttoolbar)
  • trunk/dll/treecnr.c

    r1397 r1398  
    671671    dcd = WinQueryWindowPtr(hwnd, QWL_USER);
    672672    if (!dcd)
    673       Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     673      Runtime_Error(pszSrcFile, __LINE__, NULL);
    674674    else {
    675675      BOOL tempsusp = dcd->suspendview;
     
    686686    dcd = WinQueryWindowPtr(hwnd, QWL_USER);
    687687    if (!dcd || !mp1)
    688       Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     688      Runtime_Error(pszSrcFile, __LINE__, NULL);
    689689    else {
    690690      INT numentries = 0;
     
    704704    dcd = WinQueryWindowPtr(hwnd, QWL_USER);
    705705    if (!dcd)
    706       Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     706      Runtime_Error(pszSrcFile, __LINE__, NULL);
    707707    else {
    708708#     ifdef FORTIFY
     
    718718    dcd = WinQueryWindowPtr(hwnd, QWL_USER);
    719719    if (!dcd)
    720       Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     720      Runtime_Error(pszSrcFile, __LINE__, NULL);
    721721    // Bypass if not running integrated (i.e if vtree)
    722722    else if (hwndStatus &&
     
    806806    dcd = WinQueryWindowPtr(hwnd, QWL_USER);
    807807    if (!dcd)
    808       Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     808      Runtime_Error(pszSrcFile, __LINE__, NULL);
    809809    else {
    810810      RemoveCnrItems(dcd->hwndCnr, NULL, 0, CMA_FREE | CMA_INVALIDATE | CMA_ERASE);
     
    861861      dcd = WinQueryWindowPtr(hwnd, QWL_USER);
    862862      if (!dcd)
    863         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     863        Runtime_Error(pszSrcFile, __LINE__, NULL);
    864864      else {
    865865        WORKER *wk;
     
    905905      dcd = WinQueryWindowPtr(hwnd, QWL_USER);
    906906      if (!dcd)
    907         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     907        Runtime_Error(pszSrcFile, __LINE__, NULL);
    908908      else {
    909909        WORKER *wk;
     
    12571257
    12581258    if (!dcd) {
    1259       Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     1259      Runtime_Error(pszSrcFile, __LINE__, NULL);
    12601260      PostMsg(hwnd, WM_CLOSE, MPVOID, MPVOID);
    12611261      return 0;
     
    13631363                                  MPFROMLONG(CMA_FIRST), MPFROMP(&pqr));
    13641364      if (!pci || (INT) pci == -1)
    1365         break; //Probable B3 click on white space Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     1365        break; //Probable B3 click on white space
    13661366      else {
    13671367        memset(&nr, 0, sizeof(nr));
     
    15301530
    15311531          if (!pcd) {
    1532             Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     1532            Runtime_Error(pszSrcFile, __LINE__, NULL);
    15331533            break;
    15341534          }
     
    15361536            pci = (PCNRITEM) pcd->pRecord;
    15371537            if (!pci || (INT) pci == -1) {
    1538               Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     1538              Runtime_Error(pszSrcFile, __LINE__, NULL);
    15391539              break;
    15401540            }
     
    23012301  case UM_COMMAND:
    23022302    if (!mp1)
    2303       Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2303      Runtime_Error(pszSrcFile, __LINE__, NULL);
    23042304    else {
    23052305      if (!dcd) {
    2306         Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     2306        Runtime_Error(pszSrcFile, __LINE__, NULL);
    23072307        FreeListInfo((LISTINFO *) mp1);
    23082308      }
  • trunk/dll/undel.c

    r1335 r1398  
    194194    listdone = TRUE;
    195195    if (!mp2 || !*(CHAR *)mp2) {
    196       Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     196      Runtime_Error(pszSrcFile, __LINE__, NULL);
    197197      WinDismissDlg(hwnd, 0);
    198198      break;
     
    308308          WinQueryDlgItemText(hwnd, UNDEL_DRIVELIST, 3, s);
    309309          if (!isalpha(*s)) {
    310             Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     310            Runtime_Error(pszSrcFile, __LINE__, NULL);
    311311          }
    312312          else {
  • trunk/dll/update.c

    r1348 r1398  
    342342    dcd = INSTDATA(hwndCnr);
    343343  if (!dcd) {
    344     Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     344    Runtime_Error(pszSrcFile, __LINE__, NULL);
    345345    return ret;
    346346  }
  • trunk/dll/uudecode.c

    r1395 r1398  
    388388        }
    389389        if (!list || !list[0]) {
    390           Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     390          Runtime_Error(pszSrcFile, __LINE__, NULL);
    391391          break;
    392392        }
  • trunk/dll/valid.c

    r1394 r1398  
    613613      return FALSE;
    614614    if (apptype == 0x000b && (!p ||
    615         (stricmp(p, ".EXE") &&
    616          stricmp(p, ".COM") &&
    617          stricmp(p, ".CMD") &&
    618          stricmp(p, ".BAT") &&
    619          stricmp(p, ".BTM"))))
     615        (stricmp(p, PCSZ_DOTEXE) &&
     616         stricmp(p, PCSZ_DOTCOM) &&
     617         stricmp(p, PCSZ_DOTCMD) &&
     618         stricmp(p, PCSZ_DOTBAT) &&
     619         stricmp(p, PCSZ_DOTBTM))))
    620620      return FALSE;
    621621    if (!fProtectOnly) {
     
    631631                      FAPPTYP_32BIT |
    632632                      FAPPTYP_WINDOWSPROT31)))) ||
    633           (p && (!stricmp(p, ".CMD") || !stricmp(p, ".BAT") || !stricmp(p, ".BTM"))))
     633          (p && (!stricmp(p, PCSZ_DOTCMD) || !stricmp(p, PCSZ_DOTBAT) || !stricmp(p, PCSZ_DOTBTM))))
    634634        return TRUE;
    635635    }
     
    641641                         FAPPTYP_BOUND |
    642642                         FAPPTYP_32BIT)))) ||
    643              (p && (!stricmp(p, ".CMD") || !stricmp(p, ".BTM"))))
     643             (p && (!stricmp(p, PCSZ_DOTCMD) || !stricmp(p, PCSZ_DOTBTM))))
    644644      return TRUE;
    645645    if (fProtectOnly && (apptype &
     
    648648                          FAPPTYP_WINDOWSPROT |
    649649                          FAPPTYP_WINDOWSPROT31)) &&
    650         (p && (!stricmp(p, ".EXE") || !stricmp(p, ".COM"))))
     650        (p && (!stricmp(p, PCSZ_DOTEXE) || !stricmp(p, PCSZ_DOTCOM) ||
     651               !stricmp(p, PCSZ_DOTBAT))))
    651652      saymsg(MB_OK,
    652653             HWND_DESKTOP,
     
    10661067                               (PVOID) objectpath, sizeof(objectpath))) {
    10671068      Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    1068                 "PrfQueryProfileString");
     1069                PCSZ_PRFQUERYPROFILESTRING);
    10691070      *objectpath = 0;
    10701071    }
  • trunk/dll/viewinf.c

    r1395 r1398  
    9999               GetPString(IDS_ENVPATHERRORTEXT),
    100100               (dummy->help) ? "HELP" : "BOOKSHELF",
    101                (dummy->help) ? ".HLP" : ".INF");
     101               (dummy->help) ? PCSZ_DOTHLP : PCSZ_DOTINF);
    102102        goto NoEnv;
    103103      }
     
    194194                if (!PrfQueryProfileData(fmprof, FM3Str, key, holdenv, &size)) {
    195195                  Win_Error(hwnd, hwnd, pszSrcFile, __LINE__,
    196                             "PrfQueryProfileData");
     196                            PCSZ_PRFQUERYPROFILEDATA);
    197197                  free(holdenv);
    198198                }
     
    259259        WinSetPresParam(WinWindowFromID(hwnd, VINF_LISTBOX),
    260260                        PP_FONTNAMESIZE,
    261                         strlen("10.System Monospaced") + 1,
    262                         "10.System Monospaced");
     261                        strlen(FNT_10SYSTEMMONOTEXT) + 1,
     262                        FNT_10SYSTEMMONOTEXT);
    263263      }
    264264      WinSetWindowText(hwnd, GetPString(IDS_VIEWHELPFILESTEXT));
  • trunk/dll/walkem.c

    r1394 r1398  
    146146
    147147  if (!name || !*name) {
    148     Runtime_Error(pszSrcFile, __LINE__, "no data");
     148    Runtime_Error(pszSrcFile, __LINE__, NULL);
    149149    return -1;
    150150  }
     
    208208      // Get error info back
    209209      PrfQueryProfileSize(fmprof, FM3Str, pszLastSetups, &ulDataBytes);
    210       Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__, "PrfQueryProfileSize");
     210      Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_PRFQUERYPROFILESIZE);
    211211    }
    212212    else
     
    216216
    217217  if (ulDataBytes == 0) {
    218     Runtime_Error(pszSrcFile, __LINE__, "PrfQueryProfileSize reported 0 bytes");
     218    Runtime_Error(pszSrcFile, __LINE__, PCSZ_PRFQUERYPROFILESIZE);
    219219    return;
    220220  }
     
    225225  l = ulDataBytes;
    226226  if (!PrfQueryProfileData(fmprof, FM3Str, pszLastSetups, pszBuf, &l)) {
    227     Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__, "PrfQueryProfileData");
     227    Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_PRFQUERYPROFILEDATA);
    228228    free(pszBuf);
    229229    return;
     
    380380  loadedudirs = TRUE;
    381381  fUdirsChanged = FALSE;
    382   BldFullPathName(s, pFM2SaveDirectory, "USERDIRS.DAT");
     382  BldFullPathName(s, pFM2SaveDirectory, PCSZ_USERDIRSDAT);
    383383  fp = _fsopen(s, "r", SH_DENYWR);
    384384  if (fp) {
     
    426426    fUdirsChanged = FALSE;
    427427    if (udirhead) {
    428       BldFullPathName(s, pFM2SaveDirectory, "USERDIRS.DAT");
     428      BldFullPathName(s, pFM2SaveDirectory, PCSZ_USERDIRSDAT);
    429429      if (CheckDriveSpaceAvail(s, ullDATFileSpaceNeeded, 1) == 2)
    430430        return; //already gave error msg
     
    745745    *lastdir = 0;
    746746    if (!mp2) {
    747       Runtime_Error2(pszSrcFile, __LINE__, IDS_NODATATEXT);
     747      Runtime_Error(pszSrcFile, __LINE__, NULL);
    748748      WinDismissDlg(hwnd, 0);
    749749      break;
  • trunk/dll/worker.c

    r1395 r1398  
    11271127          case IDM_MCIPLAY:
    11281128            {
    1129               register INT x;
    1130               register ULONG total;
     1129              INT x, MaxFM2playStrLen = 24;
     1130              ULONG total;
    11311131              CHAR fbuf[CCHMAXPATH];
    11321132
    11331133              if (DosSearchPath(SEARCH_IGNORENETERRS | SEARCH_ENVIRONMENT |
    11341134                                SEARCH_CUR_DIRECTORY,
    1135                                 "PATH", "FM2PLAY.EXE", (PBYTE)fbuf, CCHMAXPATH - 1))
    1136                 total += strlen("..\\FM2UTILS\\FM2PLAY.EXE ");
     1135                                PCSZ_PATH, PCSZ_FM2PLAYEXE, (PBYTE)fbuf, CCHMAXPATH - 1))
     1136                total += MaxFM2playStrLen;
    11371137              else
    11381138                total = strlen(fbuf);
     
    11451145                CHAR szTempFile[CCHMAXPATH];
    11461146
    1147                 BldFullPathName(szTempFile, pTmpDir, "$FM2PLAY.$$$");
     1147                BldFullPathName(szTempFile, pTmpDir, PCSZ_FM2PLAYTEMP);
    11481148                fp = xfopen(szTempFile, "w", pszSrcFile, __LINE__);
    11491149                if (fp) {
     
    11561156                  strcat(szTempFile, "@/");
    11571157                  strrev(szTempFile);
    1158                   RunFM2Util("FM2PLAY.EXE", szTempFile);
     1158                  RunFM2Util(PCSZ_FM2PLAYEXE, szTempFile);
    11591159                }
    11601160              }
     
    11821182                if (DosSearchPath(SEARCH_IGNORENETERRS | SEARCH_ENVIRONMENT |
    11831183                                  SEARCH_CUR_DIRECTORY,
    1184                                   "PATH", "FM2PLAY.EXE", (PBYTE)fbuf, CCHMAXPATH - 1))
     1184                                  PCSZ_PATH, PCSZ_FM2PLAYEXE, (PBYTE)fbuf, CCHMAXPATH - 1))
    11851185                  strcpy(szBuffer, "UTILS\\FM2PLAY.EXE");
    11861186                else
    1187                   strcpy(szBuffer, "FM2PLAY.EXE");
     1187                  strcpy(szBuffer, PCSZ_FM2PLAYEXE);
    11881188              }
    11891189              p = &szBuffer[strlen(szBuffer)];
  • trunk/dll/wrappers.c

    r1358 r1398  
    339339              UINT uiLineNumber)
    340340{
    341   FILE *fp = _fsopen((PSZ) pszFileName, (PSZ) pszMode, fSharemode);
     341  FILE *fp = _fsopen(pszFileName, pszMode, fSharemode);
    342342
    343343  if (!fp)
Note: See TracChangeset for help on using the changeset viewer.