Changeset 1402


Ignore:
Timestamp:
Mar 14, 2009, 6:17:59 PM (16 years ago)
Author:
Gregg Young
Message:

Remove variable aurgs from docopy & unlinkf (not used); Move more strings to PCSZs and string table; Move PCSZs to compile time initialization; Fix hang on startup caused by a drive scan and a dircnr scan trying to update a drive in the tree at the same time (related to the "treeswitch options); Code cleanup mainly removal of old printfs, SayMsgs, DbgMsg and unneeded %s.

Location:
trunk/dll
Files:
59 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/arccnrs.c

    r1400 r1402  
    7474  08 Mar 09 GKY Renamed commafmt.h i18nutil.h
    7575  08 Mar 09 GKY Additional strings move to PCSZs in init.c
     76  08 Mar 09 GKY Removed variable aurguments from docopyf and unlinkf (not used)
    7677
    7778***********************************************************************/
     
    615616    if (highest > 50) {
    616617      saymsg(MB_ENTER | MB_ICONEXCLAMATION, HWND_DESKTOP,
    617              GetPString(IDS_SHAMETEXT), "%s", GetPString(IDS_BUNGEDUPTEXT));
     618             GetPString(IDS_SHAMETEXT), GetPString(IDS_BUNGEDUPTEXT));
    618619    }
    619620    if (info->fnpos == -1)
     
    807808                             MPFROMLONG(1L));
    808809            if (!pai) {
    809               Runtime_Error(pszSrcFile, __LINE__, "CM_ALLOCRECORD");
     810              Runtime_Error(pszSrcFile, __LINE__, PCSZ_CM_ALLOCRECORD);
    810811              break;
    811812            }
     
    14171418          len = DrgQueryStrName(pdt->hstrSelectedRMF, CCHMAXPATH, filename);
    14181419          filename[len] = 0;
    1419           if (!strnicmp(filename, "OS2FILE,", 8)) {
    1420             // saymsg(MB_ENTER,HWND_DESKTOP,DEBUG_STRING,"RMF = \"%s\"",filename);
    1421           }
    1422           else {
     1420          if (strnicmp(filename, "OS2FILE,", 8)) {
    14231421            *filename = 0;
    1424             len =
    1425               DrgQueryStrName(pdt->hstrRenderToName, CCHMAXPATH, filename);
     1422            len = DrgQueryStrName(pdt->hstrRenderToName, CCHMAXPATH, filename);
    14261423            filename[len] = 0;
    14271424            if (len && *filename) {
     
    14321429              }
    14331430            }
    1434             else {
    1435               // saymsg(MB_ENTER,HWND_DESKTOP,DEBUG_STRING,"No render-to name given.");
    1436             }
    14371431          }
    14381432        }
     
    14591453        membername[len] = 0;
    14601454        if (*membername && len && filename) {
    1461           unlinkf("%s", filename);
     1455          unlinkf(filename);
    14621456          strcpy(construct, filename);
    14631457          p = strrchr(filename, '\\');
     
    14691463            *p = 0;
    14701464          }
    1471           // saymsg(MB_ENTER,HWND_DESKTOP,DEBUG_STRING,"%s %s %s\r[%s]",dcd->info->extract,dcd->arcname,membername,construct);
    14721465          runemf2(SEPARATE | WINDOWED | ASYNCHRONOUS | WAIT |
    14731466                  (fArcStuffVisible ? 0 : BACKGROUND | MINIMIZED),
     
    14801473          if (IsFile(construct) != -1) {
    14811474            rename(construct, filename);
    1482             unlinkf("%s", construct);
     1475            unlinkf(construct);
    14831476            if (IsFile(filename) != -1)
    14841477              usRes = DMFL_RENDEROK;
     
    26782671      SWP swp;
    26792672      CHAR *filename = mp1;
    2680       printf("%s %d UM_ENTER %s\n",__FILE__, __LINE__, filename); fflush(stdout);
     2673      //printf("%s %d UM_ENTER %s\n",__FILE__, __LINE__, filename); fflush(stdout);
    26812674      if (IsFile(filename) != 1) {
    26822675        free(mp1);
  • trunk/dll/avl.c

    r1398 r1402  
    3737  29 Nov 08 GKY Remove or replace with a mutex semaphore DosEnterCriSec where appropriate.
    3838  11 Jan 08 GKY Replace "ARCHIVER.BB2" in string file with global set at compile in init.c
     39  08 Mar 09 GKY Additional strings move to PCSZs in init.c
    3940
    4041***********************************************************************/
     
    698699      if (!DrgAccessDraginfo(pDInfo)) {
    699700        Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    700                   "DrgAccessDraginfo");
     701                  PCSZ_DRGACCESSDRAGINFO);
    701702      }
    702703      else {
     
    734735      if (!DrgAccessDraginfo(pDInfo)) {
    735736        Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    736                   "DrgAccessDraginfo");
     737                  PCSZ_DRGACCESSDRAGINFO);
    737738      }
    738739      else {
  • trunk/dll/collect.c

    r1400 r1402  
    662662                         MPFROMLONG(ulMaxFiles));
    663663        if (!pci) {
    664           Runtime_Error(pszSrcFile, __LINE__, "CM_ALLOCRECORD %u failed",
    665                         ulMaxFiles);
     664          Runtime_Error(pszSrcFile, __LINE__, PCSZ_CM_ALLOCRECORD);
    666665          break;
    667666        }
     
    23802379          if (!DrgAccessDraginfo(pDInfo)) {
    23812380            Win_Error(hwnd, hwnd, pszSrcFile, __LINE__,
    2382                       "DrgAccessDraginfo");
     2381                      PCSZ_DRGACCESSDRAGINFO);
    23832382            return 0;
    23842383          }
     
    24302429          if (!DrgAccessDraginfo(pDInfo)) {
    24312430            Win_Error(hwnd, hwnd, pszSrcFile, __LINE__,
    2432                       "DrgAccessDraginfo");
     2431                      PCSZ_DRGACCESSDRAGINFO);
    24332432            return (MRFROM2SHORT(DOR_NODROP, 0));       /* Drop not valid */
    24342433          }
     
    25442543                if (li->type == DID_ERROR)
    25452544                  Win_Error(DND_FRAME, HWND_DESKTOP, pszSrcFile, __LINE__,
    2546                             "Drag & Drop Dialog");
     2545                            GetPString(IDS_DRAGDROPDIALOGTEXT));
    25472546                if (!li->type) {
    25482547                  FreeListInfo(li);
  • trunk/dll/comp.c

    r1400 r1402  
    6363  07 Feb 09 GKY Add *DateFormat functions to format dates based on locale
    6464  08 Mar 09 GKY Renamed commafmt.h i18nutil.h
     65  08 Mar 09 GKY Removed variable aurguments from docopyf and unlinkf (not used)
     66  08 Mar 09 GKY Additional strings move to PCSZs in init.c & String Table
    6567
    6668***********************************************************************/
     
    524526          switch (cmp->action) {
    525527          case IDM_DELETE:
    526             if (!unlinkf("%s", pciS->pszFileName)) {
     528            if (!unlinkf(pciS->pszFileName)) {
    527529              WinSendMsg(hwndCnrS, CM_SETRECORDEMPHASIS, MPFROMP(pciS),
    528530                         MPFROM2SHORT(FALSE, CRA_SELECTED));
     
    582584                  MassMkdir(hwndMain, szDirName);
    583585              }
    584               rc = docopyf(MOVE, pciS->pszFileName, "%s", szNewName);
     586              rc = docopyf(MOVE, pciS->pszFileName, szNewName);
    585587              if (fResetVerify) {
    586588                DosSetVerify(fVerify);
     
    683685                  MassMkdir(hwndMain, szDirName);
    684686              }
    685               rc = docopyf(COPY, pciS->pszFileName, "%s", szNewName);
     687              rc = docopyf(COPY, pciS->pszFileName, szNewName);
    686688              if (fResetVerify) {
    687689                DosSetVerify(fVerify);
     
    14871489                     HWND_DESKTOP,
    14881490                     GetPString(IDS_WARNINGTEXT),
    1489                      "One or more of your files has a full path name that exceeds the OS/2 maximum");
     1491                     GetPString(IDS_LENGTHEXCEEDSMAXPATHTEXT));
    14901492            }
    14911493            return;
     
    18101812                               MPFROMLONG(recsNeeded));
    18111813        if (!pcilFirst) {
    1812           Win_Error(hwndLeft, cmp->hwnd, pszSrcFile, __LINE__, "CM_ALLOCRECORD %u failed",
    1813                     recsNeeded);
     1814          Win_Error(hwndLeft, cmp->hwnd, pszSrcFile, __LINE__, PCSZ_CM_ALLOCRECORD);
    18141815          recsNeeded = 0;
    18151816        }
     
    18201821                               MPFROMLONG(recsNeeded));
    18211822        if (!pcirFirst) {
    1822           Win_Error(hwndRight, cmp->hwnd, pszSrcFile, __LINE__, "CM_ALLOCRECORD %u failed",
    1823                     recsNeeded);
     1823          Win_Error(hwndRight, cmp->hwnd, pszSrcFile, __LINE__, PCSZ_CM_ALLOCRECORD);
    18241824          recsNeeded = 0;
    18251825          FreeCnrItemList(hwndLeft, pcilFirst);
  • trunk/dll/copyf.c

    r1321 r1402  
    2020  29 Feb 08 GKY Use xfree where appropriate
    2121  19 Jul 08 GKY Modify MakeTempName for use making temp directory names
     22  08 Mar 09 GKY Removed variable aurguments from docopyf and unlinkf (not used)
    2223
    2324***********************************************************************/
     
    417418      }
    418419      else
    419         rc = docopyf(type,, "%s",);     /* copy file */
     420       // docopyf changed this won't work rc = docopyf(type,, "%s",);     /* copy file */
    420421      DosError(FERR_DISABLEHARDERR);
    421422    } while (!rc && !DosFindNext());
     
    429430#endif
    430431
    431 APIRET docopyf(INT type, CHAR * oldname, CHAR * newname, ...)
     432APIRET docopyf(INT type, CHAR *oldname, CHAR *newname)
    432433{
    433434  /*
     
    440441   */
    441442
    442   CHAR fullnewname[CCHMAXPATH + 1], longname[CCHMAXPATH],
    443     shortname[CCHMAXPATH];
     443  CHAR longname[CCHMAXPATH], shortname[CCHMAXPATH];
    444444  CHAR olddisk, newdisk, dir[CCHMAXPATH], *p, *pp;
    445445  APIRET ret = -1, rc;
    446446  FILESTATUS3L st, st2, dummy;
    447447  BOOL diskchange = FALSE, zaplong = FALSE;
    448   va_list ap;
    449 
    450   *fullnewname = *shortname = *dir = 0;
    451 
    452   va_start(ap, newname);
    453   vsprintf(fullnewname, newname, ap);
    454   va_end(ap);
    455 
    456   if (!oldname || !*oldname || !*fullnewname)   /* bad string args */
     448
     449  *shortname = *dir = 0;
     450
     451  if (!oldname || !*oldname || !*newname)   /* bad string args */
    457452    return (APIRET) - 1;
    458453
     
    461456    return (APIRET) - 2;                /* no source */
    462457
    463   AdjustWildcardName(oldname, fullnewname);
     458  AdjustWildcardName(oldname, newname);
    464459  MakeFullName(oldname);
    465   MakeFullName(fullnewname);
     460  MakeFullName(newname);
    466461  olddisk = toupper(*oldname);          /* source drive */
    467   newdisk = toupper(*fullnewname);      /* destination drive */
     462  newdisk = toupper(*newname);      /* destination drive */
    468463  if (!(driveflags[toupper(*oldname) - 'A'] & DRIVE_NOLONGNAMES))
    469464    *longname = 0;
     
    478473  /* If root name changed make sure longname EA goes away */
    479474  p = RootName(oldname);
    480   pp = RootName(fullnewname);
     475  pp = RootName(newname);
    481476  if (stricmp(p, pp)) {
    482477    zaplong = TRUE;
     
    493488      hobjsrc = WinQueryObject(oldname);
    494489      if (hobjsrc) {
    495         strcpy(dir, fullnewname);
     490        strcpy(dir, newname);
    496491        p = strrchr(dir, '\\');
    497492        if (p < dir + 3)
     
    518513      hobjsrc = WinQueryObject(oldname);
    519514      if (hobjsrc) {
    520         strcpy(dir, fullnewname);
     515        strcpy(dir, newname);
    521516        p = strrchr(dir, '\\');
    522517        if (p < dir + 3)
     
    539534    if (olddisk == newdisk) {           /* same drive */
    540535      /* make temporary copy in case move fails */
    541       if (IsFile(fullnewname) != -1 && stricmp(oldname, fullnewname)) {
    542         strcpy(dir, fullnewname);
     536      if (IsFile(newname) != -1 && stricmp(oldname, newname)) {
     537        strcpy(dir, newname);
    543538        p = strrchr(dir, '\\');
    544539        if (p)
     
    546541        strcat(dir, "\\");
    547542        MakeTempName(dir, NULL, 0);
    548         if (DosMove(fullnewname, dir))
     543        if (DosMove(newname, dir))
    549544          *dir = 0;
    550545      }
    551546      DosError(FERR_DISABLEHARDERR);
    552       ret = DosMove(oldname, fullnewname);      /* move it */
     547      ret = DosMove(oldname, newname);      /* move it */
    553548      if (ret && *dir) {                /* failed -- clean up */
    554549        DosError(FERR_DISABLEHARDERR);
    555         if (!DosMove(dir, fullnewname))
     550        if (!DosMove(dir, newname))
    556551          Broadcast((HAB) 0, hwndMain, UM_UPDATERECORD, MPFROMP(dir), MPVOID);
    557552      }
     
    580575    else {                              /* different drives */
    581576      DosError(FERR_DISABLEHARDERR);
    582       ret = DosCopy(oldname, fullnewname, DCPY_EXISTING);       /* <=-NOTE! */
     577      ret = DosCopy(oldname, newname, DCPY_EXISTING);       /* <=-NOTE! */
    583578      if (ret == ERROR_DISK_CHANGE) {
    584579        DosError(FERR_ENABLEHARDERR);
    585         ret = DosCopy(oldname, fullnewname, DCPY_EXISTING);
     580        ret = DosCopy(oldname, newname, DCPY_EXISTING);
    586581        diskchange = TRUE;
    587582      }
    588583      if (ret == ERROR_INVALID_NAME || ret == ERROR_FILENAME_EXCED_RANGE) {
    589         if (TruncName(fullnewname, shortname)) {        /* make 8.3 filename */
     584        if (TruncName(newname, shortname)) {        /* make 8.3 filename */
    590585          DosError(FERR_DISABLEHARDERR);
    591586          ret = DosCopy(oldname, shortname, DCPY_EXISTING);
    592587          if (!ret) {                   /* success -- write longname ea */
    593             WriteLongName(shortname, fullnewname);
    594             strcpy(fullnewname, shortname);
     588            WriteLongName(shortname, newname);
     589            strcpy(newname, shortname);
    595590            /* broadcast fixup msg to windows */
    596591            Broadcast((HAB) 0,
     
    603598        CHAR fixname[CCHMAXPATH];
    604599
    605         strcpy(fixname, fullnewname);
     600        strcpy(fixname, newname);
    606601        p = strrchr(fixname, '\\');
    607602        if (p) {
     
    611606        strcat(fixname, longname);
    612607        DosError(FERR_DISABLEHARDERR);
    613         DosMove(fullnewname, fixname);
    614         strcpy(fullnewname, fixname);
     608        DosMove(newname, fixname);
     609        strcpy(newname, fixname);
    615610        if (zaplong)
    616611          ZapLongName(fixname);
     
    620615      if (!ret) {                       /* double-check success */
    621616        DosError(FERR_DISABLEHARDERR);
    622         rc = DosQueryPathInfo(fullnewname,
     617        rc = DosQueryPathInfo(newname,
    623618                              FIL_STANDARDL, &st2, sizeof(FILESTATUS3L));
    624619        if (rc == ERROR_DISK_CHANGE) {
    625620          DosError(FERR_ENABLEHARDERR);
    626           rc = DosQueryPathInfo(fullnewname,
     621          rc = DosQueryPathInfo(newname,
    627622                                FIL_STANDARDL, &st2, sizeof(FILESTATUS3L));
    628623        }
     
    634629          }
    635630          if (!(st2.attrFile & FILE_DIRECTORY)) /* erase file */
    636             unlinkf("%s", oldname);
     631            unlinkf(oldname);
    637632          else {                        /* remove directory */
    638633            wipeallf("%s\\*", oldname);
     
    650645  case COPY:
    651646    DosError(FERR_DISABLEHARDERR);
    652     ret = DosCopy(oldname, fullnewname, DCPY_EXISTING); /* <=-NOTE! */
     647    ret = DosCopy(oldname, newname, DCPY_EXISTING); /* <=-NOTE! */
    653648    if (ret == ERROR_DISK_CHANGE) {
    654649      DosError(FERR_ENABLEHARDERR);
    655       ret = DosCopy(oldname, fullnewname, DCPY_EXISTING);
     650      ret = DosCopy(oldname, newname, DCPY_EXISTING);
    656651      diskchange = TRUE;
    657652    }
    658653    if (ret == ERROR_INVALID_NAME || ret == ERROR_FILENAME_EXCED_RANGE) {
    659       if (TruncName(fullnewname, shortname)) {
     654      if (TruncName(newname, shortname)) {
    660655        DosError((diskchange) ? FERR_ENABLEHARDERR : FERR_DISABLEHARDERR);
    661656        ret = DosCopy(oldname, shortname, DCPY_EXISTING);
    662657        if (!ret) {
    663           WriteLongName(shortname, fullnewname);
    664           strcpy(fullnewname, shortname);
     658          WriteLongName(shortname, newname);
     659          strcpy(newname, shortname);
    665660          Broadcast((HAB) 0,
    666661                    hwndMain, UM_UPDATERECORD, MPFROMP(shortname), MPVOID);
     
    672667      CHAR fixname[CCHMAXPATH];
    673668
    674       strcpy(fixname, fullnewname);
     669      strcpy(fixname, newname);
    675670      p = strrchr(fixname, '\\');
    676671      if (p) {
     
    680675      strcat(fixname, longname);
    681676      DosError(FERR_DISABLEHARDERR);
    682       DosMove(fullnewname, fixname);
     677      DosMove(newname, fixname);
    683678      if (zaplong)
    684679        ZapLongName(fixname);
     
    901896#endif
    902897
    903 INT unlinkf(CHAR * string, ...)
    904 {
    905   CHAR buffer[CCHMAXPATH];
    906   va_list ap;
    907 
    908   va_start(ap, string);
    909   vsprintf(buffer, string, ap);
    910   va_end(ap);
    911 
    912   if (!strstr(buffer, ArcTempRoot)) {
     898INT unlinkf(CHAR *string)
     899{
     900
     901  if (!strstr(string, ArcTempRoot)) {
    913902    DosError(FERR_DISABLEHARDERR);
    914     if (DosDelete(buffer)) {
    915       make_deleteable(buffer);
     903    if (DosDelete(string)) {
     904      make_deleteable(string);
    916905      DosError(FERR_DISABLEHARDERR);
    917       return DosDelete(buffer);
     906      return DosDelete(string);
    918907    }
    919908  }
    920909  else {
    921910    DosError(FERR_DISABLEHARDERR);
    922     if (DosForceDelete(buffer)) {
    923       make_deleteable(buffer);
     911    if (DosForceDelete(string)) {
     912      make_deleteable(string);
    924913      DosError(FERR_DISABLEHARDERR);
    925       return DosForceDelete(buffer);
     914      return DosForceDelete(string);
    926915    }
    927916  }
  • trunk/dll/copyf.h

    r1195 r1402  
    1010
    1111  05 Sep 08 JBS Ticket 187: Refactor FM3DLL.H
     12  08 Mar 09 GKY Removed variable aurguments from docopyf and unlinkf (not used)
    1213
    1314***********************************************************************/
     
    2021char *MakeTempName(char *buffer, char *temproot, int type);
    2122BOOL WriteLongName(CHAR * filename, CHAR * longname);
    22 APIRET docopyf(INT type, CHAR * oldname, CHAR * newname, ...);
     23APIRET docopyf(INT type, CHAR * oldname, CHAR * newname);
    2324INT make_deleteable(CHAR * filename);
    24 INT unlinkf(CHAR * string, ...);
     25INT unlinkf(CHAR * string);
    2526INT wipeallf(CHAR * string, ...);
    2627
  • trunk/dll/defview.c

    r1398 r1402  
    2121                less than 10 KiB (It hangs and can't be closed)
    2222  05 Jan 09 GKY Use TestBinary so that text veiwer isn't used for hex files by default
     23  08 Mar 09 GKY Additional strings move to PCSZs
    2324
    2425***********************************************************************/
     
    6162
    6263#pragma data_seg(GLOBAL2)
    63 CHAR *Default;
     64PCSZ Default  = "DEFAULT";
    6465
    6566BOOL ShowMultimedia(CHAR * filename)
     
    124125
    125126  /* attempt to identify the file using MMPM/2 */
    126   //printf("%s %d\n ", __FILE__, __LINE__); fflush(stdout);
    127127  memset( &mmioinfo, '\0', sizeof(MMIOINFO) );
    128128  /*Eliminate non multimedia files*/
    129129  hmmio = pMMIOOpen(filename,
    130130                    &mmioinfo,
    131                     MMIO_READ);
    132 #if 0
    133   printf("%s %d %d %d %d %d\n",
    134           __FILE__, __LINE__,mmioinfo.ulFlags, mmioinfo.ulErrorRet,
    135          mmioinfo.pIOProc, mmioinfo.aulInfo); fflush(stdout);
    136 #endif
    137          if (!hmmio) {
    138              p = strrchr(filename, '.'); //Added to save mp3, ogg & flac which fail above test
    139           if (!p)
    140               p = ".";
    141              /* printf("%s %d %s\n",
    142               __FILE__, __LINE__, p); fflush(stdout);*/
    143           if (!stricmp(p, PCSZ_DOTOGG) || !stricmp(p, PCSZ_DOTMP3) || !stricmp(p, PCSZ_DOTFLAC) ||
    144                !stricmp(p, PCSZ_DOTJPG) || !stricmp(p, PCSZ_DOTJPEG)){
    145              hmmio = pMMIOOpen(filename,
    146                     &mmioinfo,
    147                     MMIO_READ | MMIO_NOIDENTIFY);
    148              if (!hmmio){
    149                  DosFreeModule(MMIOModHandle);
    150                  //printf("%s %d\n ", __FILE__, __LINE__); fflush(stdout);
    151                  return played;
    152              }
    153           }
    154           else {
    155              DosFreeModule(MMIOModHandle);
    156                 // printf("%s %d\n ", __FILE__, __LINE__); fflush(stdout);
    157                  return played;
    158           }
    159          }
    160          if (!hmmio) {
    161                  DosFreeModule(MMIOModHandle);
    162                 // printf("%s %d\n ", __FILE__, __LINE__); fflush(stdout);
    163                  return played;
    164              }
    165 
     131                    MMIO_READ);
     132  if (!hmmio) {
     133    p = strrchr(filename, '.'); //Added to save mp3, ogg & flac which fail above test
     134    if (!p)
     135      p = ".";
     136    if (!stricmp(p, PCSZ_DOTOGG) || !stricmp(p, PCSZ_DOTMP3) || !stricmp(p, PCSZ_DOTFLAC) ||
     137         !stricmp(p, PCSZ_DOTJPG) || !stricmp(p, PCSZ_DOTJPEG)) {
     138       hmmio = pMMIOOpen(filename,
     139              &mmioinfo,
     140              MMIO_READ | MMIO_NOIDENTIFY);
     141       if (!hmmio){
     142           DosFreeModule(MMIOModHandle);
     143           return played;
     144       }
     145    }
     146    else {
     147       DosFreeModule(MMIOModHandle);
     148           return played;
     149    }
     150  }
     151  if (!hmmio) {
     152          DosFreeModule(MMIOModHandle);
     153          return played;
     154  }
    166155  rc1 = pMMIOGetInfo(hmmio, &mmioinfo, 0L);
    167   // printf("%s %d\n ", __FILE__, __LINE__); fflush(stdout);
    168156  memset(&mmFormatInfo, 0, sizeof(MMFORMATINFO));
    169157  mmFormatInfo.ulStructLen = sizeof(MMFORMATINFO);
     
    173161                         &fccStorageSystem, 0L,
    174162                         MMIO_FORCE_IDENTIFY_FF);
    175 #if 0
    176    printf("%s %d %d %d %d\n %d %d %d %s\n",
    177           __FILE__, __LINE__,mmioinfo.ulFlags,
    178           mmioinfo.pIOProc, mmioinfo.aulInfo,
    179           mmFormatInfo.fccIOProc, mmFormatInfo.fccIOProc,
    180           mmFormatInfo.ulIOProcType, mmFormatInfo.szDefaultFormatExt); fflush(stdout);
    181 #endif
    182163  /* free module handle */
    183164  rc1 = pMMIOClose(hmmio, 0L);
     
    191172          if (!p)
    192173              p = ".";
    193              /* printf("%s %d %s\n",
    194               __FILE__, __LINE__, p); fflush(stdout);*/
    195174          if (!stricmp(p, PCSZ_DOTJPG) || !stricmp(p, PCSZ_DOTJPEG))
    196175            OpenObject(filename, Default, hwnd);  //Image fails to display these
     
    204183          if (!p)
    205184              p = ".";
    206              /* printf("%s %d %s\n",
    207               __FILE__, __LINE__, p); fflush(stdout);*/
    208185          if (!stricmp(p, PCSZ_DOTOGG) || !stricmp(p, PCSZ_DOTMP3) || !stricmp(p, PCSZ_DOTFLAC))
    209186              OpenObject(filename, Default, hwnd);  //FM2Play fails to play these
  • trunk/dll/defview.h

    r1222 r1402  
    1010
    1111  Change log
     12  08 Mar 09 GKY Additional strings move to PCSZs
    1213
    1314***********************************************************************/
     
    4344
    4445// Data declarations
    45 extern CHAR *Default;
     46extern PCSZ Default;
    4647
    4748#endif // DEFVIEW_H
  • trunk/dll/dircnrs.c

    r1400 r1402  
    6060  08 Mar 09 GKY Renamed commafmt.h i18nutil.h
    6161  08 Mar 09 GKY Additional strings move to PCSZs in init.c
     62  14 Mar 09 GKY Prevent execution of UM_SHOWME while drive scan is occuring
    6263
    6364***********************************************************************/
     
    863864        if (hwndMain) {
    864865          if (TopWindow(hwndMain, (HWND) 0) == dcd->hwndFrame && pszTempDir)
    865             if (!WinSendMsg(hwndTree, UM_SHOWME, MPFROMP(pszTempDir), MPVOID))
     866            if (!PostMsg(hwndTree, UM_SHOWME, MPFROMP(pszTempDir), MPVOID))
    866867              free(pszTempDir);
    867868        }
    868869        else {
    869870          if (pszTempDir)
    870             if (!WinSendMsg(hwndTree, UM_SHOWME, MPFROMP(pszTempDir), MPVOID))
     871            if (!PostMsg(hwndTree, UM_SHOWME, MPFROMP(pszTempDir), MPVOID))
    871872              free(pszTempDir);
    872873        }
     
    14331434
    14341435        if (pszTempDir) {
    1435           if (!WinSendMsg(hwndTree, UM_SHOWME, MPFROMP(pszTempDir), MPVOID))
     1436          if (!PostMsg(hwndTree, UM_SHOWME, MPFROMP(pszTempDir), MPVOID))
    14361437            free(pszTempDir);
    14371438        }
     
    19551956
    19561957          if (pszTempDir) {
    1957             if (!WinSendMsg(hwndTree, UM_SHOWME, MPFROMP(pszTempDir),
     1958            if (!PostMsg(hwndTree, UM_SHOWME, MPFROMP(pszTempDir),
    19581959                            MPFROMLONG(1L)))
    19591960              free(pszTempDir);
     
    26022603
    26032604      case IDM_OPENICONME:
    2604         OpenObject(dcd->directory, "ICON", dcd->hwndFrame);
     2605        OpenObject(dcd->directory, PCSZ_ICON, dcd->hwndFrame);
    26052606        break;
    26062607      case IDM_OPENDETAILSME:
    2607         OpenObject(dcd->directory, "DETAILS", dcd->hwndFrame);
     2608        OpenObject(dcd->directory, Details, dcd->hwndFrame);
    26082609        break;
    26092610      case IDM_OPENTREEME:
    2610         OpenObject(dcd->directory, "TREE", dcd->hwndFrame);
     2611        OpenObject(dcd->directory, PCSZ_TREE, dcd->hwndFrame);
    26112612        break;
    26122613      case IDM_OPENSETTINGSME:
     
    29712972          if (!DrgAccessDraginfo(pDInfo)) {
    29722973            Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    2973                       "DrgAccessDraginfo");
     2974                      PCSZ_DRGACCESSDRAGINFO);
    29742975              return (MRFROM2SHORT(DOR_NEVERDROP, 0));
    29752976          }
     
    31093110              if (li->type == DID_ERROR)
    31103111                  Win_Error(DND_FRAME, HWND_DESKTOP, pszSrcFile, __LINE__,
    3111                             "Drag & Drop Dialog");
     3112                            GetPString(IDS_DRAGDROPDIALOGTEXT));
    31123113              if (!li->type) {
    31133114                FreeListInfo(li);
  • trunk/dll/dirsize.c

    r1400 r1402  
    182182                     MPFROMLONG(1));
    183183    if (!pci) {
    184       Win_Error(hwndCnr, HWND_DESKTOP, pszSrcFile, __LINE__, "CM_ALLOCRECORD");
     184      Win_Error(hwndCnr, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_CM_ALLOCRECORD);
    185185      xfree(pffbArray, pszSrcFile, __LINE__);
    186186      return FALSE;
     
    894894            CHAR s[33];
    895895
    896             strcpy(s, "ICON");
     896            strcpy(s, PCSZ_ICON);
    897897            PrfQueryProfileData(fmprof, appname, "DirflWindowAttr",
    898898                                (PVOID) & flWindowAttr, &size);
    899899            if (flWindowAttr & CV_DETAIL) {
    900900              if (IsRoot(szFileName))
    901                 strcpy(s, "TREE");
     901                strcpy(s, PCSZ_TREE);
    902902              else
    903                 strcpy(s, "DETAILS");
     903                strcpy(s, Details);
    904904            }
    905905            OpenObject(szFileName, s, hwnd);
  • trunk/dll/draglist.c

    r1347 r1402  
    2222  20 Aug 07 GKY Move #pragma alloc_text to end for OpenWatcom compat
    2323  29 Feb 08 GKY Use xmallocz where appropriate
     24  08 Mar 09 GKY Additional strings move to PCSZs
    2425
    2526***********************************************************************/
     
    5556
    5657#pragma data_seg(GLOBAL2)
    57 CHAR *DRMDRFLIST;
     58PCSZ DRMDRFLIST = "<DRM_OS2FILE,DRF_UNKNOWN>," "<DRM_DISCARD,DRF_UNKNOWN>," "<DRM_PRINT,DRF_UNKNOWN>";
    5859
    5960/**
  • trunk/dll/draglist.h

    r1207 r1402  
    1010
    1111  Change log
     12  08 Mar 09 GKY Additional strings move to PCSZs
    1213
    1314***********************************************************************/
     
    2324
    2425// Data declarations
    25 extern CHAR *DRMDRFLIST;
     26extern PCSZ DRMDRFLIST;
    2627extern HPOINTER hptrDir;
    2728extern HPOINTER hptrFile;
  • trunk/dll/droplist.c

    r1398 r1402  
    2121  02 Aug 07 SHL Lock in DoFileDrop sanity checks
    2222  20 Aug 07 GKY Move #pragma alloc_text to end for OpenWatcom compat
     23  08 Mar 09 GKY Additional strings move to PCSZs
    2324
    2425***********************************************************************/
     
    5960          if (!DrgAccessDraginfo(pDInfo)) {
    6061            Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    61                       "DrgAccessDraginfo");
     62                      PCSZ_DRGACCESSDRAGINFO);
    6263            return FALSE;
    6364          }
     
    155156    len = DrgQueryStrName(pDItem->hstrSourceName,
    156157                          buflen - blen, buffer + blen);
    157     if(!len) {
    158       // DbgMsg(pszSrcFile, __LINE__, "0x%x %d %d", pDItem->hstrSourceName,
    159       //           buflen - blen, buffer + blen);
    160       // Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    161       //         "DrgQueryStrName");
    162     }
    163158    buffer[blen + len] = 0;
    164159    {                                   /* be sure we get full pathname of file/directory */
     
    202197    if (!DrgAccessDraginfo(pDInfo)) {
    203198      Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    204                 "DrgAccessDraginfo");
     199                PCSZ_DRGACCESSDRAGINFO);
    205200    }
    206201    else {
     
    237232    if (!DrgAccessDraginfo(pDInfo)) {
    238233      Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    239                 "DrgAccessDraginfo");
     234                PCSZ_DRGACCESSDRAGINFO);
    240235    }
    241236    else {
     
    261256    if (!DrgAccessDraginfo(pDInfo)) {
    262257      Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    263               "DrgAccessDraginfo");
     258                PCSZ_DRGACCESSDRAGINFO);
    264259      numitems = 0;                     // Oh well
    265260    }
     
    312307  if (!DrgAccessDraginfo(pDInfo)) {
    313308    Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    314             "DrgAccessDraginfo");
     309              PCSZ_DRGACCESSDRAGINFO);
    315310    numitems = 0;                       // Avoid death
    316311  }
  • trunk/dll/eas.c

    r1398 r1402  
    12611261              eaop.fpFEA2List = pfealist;
    12621262              eaop.oError = 0;
    1263               // saymsg(MB_ENTER,HWND_DESKTOP,"Debug1","\"%s\" %ld",pdena->szName,ulEntry);
    1264               rc =
    1265                 DosQueryFileInfo(handle, FIL_QUERYEASFROMLIST, (PVOID) & eaop,
    1266                                  (ULONG) sizeof(EAOP2));
     1263              rc = DosQueryFileInfo(handle, FIL_QUERYEASFROMLIST, (PVOID) & eaop,
     1264                                    (ULONG) sizeof(EAOP2));
    12671265              if (rc) {
    12681266                if (!silentfail) {
     
    13431341              eaop.fpFEA2List = pfealist;
    13441342              eaop.oError = 0;
    1345               // saymsg(MB_ENTER,HWND_DESKTOP,"Debug2","\"%s\" %ld",pdena->szName,ulEntry);
    13461343              rc = DosQueryPathInfo(filename, FIL_QUERYEASFROMLIST,
    13471344                                    (PVOID) & eaop, (ULONG) sizeof(EAOP2));
  • trunk/dll/errutil.c

    r1398 r1402  
    3232  07 Feb 09 GKY Eliminate Win_Error2 by moving function names to PCSZs used in Win_Error
    3333  07 Feb 09 GKY Allow user to turn off alert and/or error beeps in settings notebook.
     34  08 Mar 09 GKY Remove Dos_Error2 (unused) and Runtime_Error2 (no advantage over using Runtime_Error)
    3435
    3536***********************************************************************/
     
    5051#include "notebook.h"                   // fErrorBeepOff
    5152#include "init.h"                       // Data declares
    52 
    53 #pragma data_seg(GLOBAL2)
    54 PSZ DEBUG_STRING;
    5553
    5654#pragma data_seg(DATA1)
     
    192190
    193191} // Dos_Error
    194 
    195 /*== Dos_Error2: report Dos...() error using passed message id ===
    196 
    197 INT Dos_Error2(ULONG mb_type, ULONG ulRC, HWND hwndOwner,
    198                PCSZ pszSrcFile, UINT uSrcLineNo, UINT idMsg)
    199 {
    200   return Dos_Error(mb_type, ulRC, hwndOwner, pszSrcFile, uSrcLineNo,
    201                    GetPString(idMsg));
    202 } // Dos_Error2 */
    203192
    204193/**
     
    328317} // Runtime_Error
    329318
    330 //== Runtime_Error2: report runtime library error using passed message id ===
    331 
    332 /*VOID Runtime_Error2(PCSZ pszSrcFile, UINT uSrcLineNo, UINT idMsg)
    333 {
    334   Runtime_Error(pszSrcFile, uSrcLineNo, GetPString(idMsg));
    335 
    336 } // Runtime_Error2
    337 
    338 // fixme to be rename to Misc_Error */
    339 
    340319//=== saymsg: report misc error using passed message ===
    341320
     
    400379
    401380} // Win_Error
    402 
    403 /*== Win_Error2: report Win...() error using passed message id ===
    404 
    405 VOID Win_Error2(HWND hwndErr, HWND hwndOwner,
    406                 PCSZ pszSrcFile, UINT uSrcLineNo, UINT idMsg)
    407 {
    408   Win_Error(hwndErr, hwndOwner, pszSrcFile, uSrcLineNo, GetPString(idMsg));
    409 
    410 } // Win_Error2 */
    411381
    412382/**
     
    437407} // Win_Error_NoMsgBox
    438408
    439 #pragma alloc_text(ERROR,Win_Error,Dos_Error,saymsg,showMsg,GetHiresTimeer)
     409#pragma alloc_text(ERROR,Win_Error,Dos_Error,saymsg,showMsg,Runtime_Error,GetMSecTimer)
  • trunk/dll/errutil.h

    r1395 r1402  
    1111  05 Jan 08 SHL Move from fm3dll.h to here
    1212  07 Feb 09 GKY Eliminate Win_Error2 by moving function names to PCSZs used in Win_Error
     13  08 Mar 09 GKY Remove Dos_Error2 (unused) and Runtime_Error2 (no advantage over using Runtime_Error)
    1314
    1415***********************************************************************/
     
    2425INT Dos_Error(ULONG mb_type, ULONG ulRC, HWND hwndOwner,
    2526              PCSZ pszSrcFile, UINT uSrcLineNo, PCSZ pszFmt, ...);
    26 //INT Dos_Error2(ULONG mb_type, ULONG ulRC, HWND hwndOwner, PCSZ pszSrcFile,
    27 //             UINT uSrcLineNo, UINT idMsg);
    2827ULONG GetMSecTimer(void);
    2928VOID Runtime_Error(PCSZ pszSrcFile, UINT uSrcLineNo, PCSZ pszFmt, ...);
     
    3231VOID Win_Error(HWND hwndErr, HWND hwndOwner,
    3332               PCSZ pszSrcFile, UINT uSrcLineNo, PCSZ pszFmt, ...);
    34 //VOID Win_Error2(HWND hwndErr, HWND hwndOwner, PCSZ pszSrcFile,
    35 //              UINT uSrcLineNo, UINT idMsg);
    3633VOID Win_Error_NoMsgBox(HWND hwndErr, HWND hwndOwner,
    3734                        PCSZ pszSrcFile, UINT uSrcLineNo, PCSZ pszFmt, ...);
    3835
    39 extern PSZ DEBUG_STRING;
    40 
    4136#endif // ERRUTIL_H
  • trunk/dll/filldir.c

    r1400 r1402  
    6666  07 Feb 09 GKY Eliminate Win_Error2 by moving function names to PCSZs used in Win_Error
    6767  08 Mar 09 GKY Renamed commafmt.h i18nutil.h
    68   08 Mar 09 GKY Additional strings move to PCSZs in init.c
     68  08 Mar 09 GKY Additional strings move to PCSZs
     69  08 Mar 09 GKY Removed variable aurguments from docopyf and unlinkf (not used)
     70  14 Mar 09 GKY Prevent execution of UM_SHOWME while drive scan is occuring
    6971
    7072***********************************************************************/
     
    120122
    121123#pragma data_seg(GLOBAL2)
    122 CHAR *FM3Tools;
    123 CHAR *WPProgram;
     124PCSZ FM3Tools   = "<FM3_Tools>";
     125PCSZ WPProgram  = "WPProgram";
    124126volatile INT StubbyScanCount;
    125127volatile INT ProcessDirCount;
     
    252254                     MPFROM2SHORT(LIT_SORTASCENDING, 0),
    253255                     MPFROMP(StubbyScan->pci->pszFileName));
    254         }
    255         StubbyScanCount--;
     256        }
     257        StubbyScanCount--;
    256258       /* if (StubbyScanCount == 0) {
    257259          if (fInitialDriveScan) {
     
    416418        fclose(fp);
    417419        hptr3 = WinLoadFileIcon(szFileName, FALSE);
    418         unlinkf("%s", szFileName);
     420        unlinkf(szFileName);
    419421        if (!hptr2)
    420422          hptr2 = hptr3;
     
    12421244    while (pci && (INT)pci != -1) {
    12431245      if ((pci->attrFile & FILE_DIRECTORY))
    1244         if (fInitialDriveScan)
     1246        //if (fInitialDriveScan)
    12451247          Stubby(hwndCnr, pci);
    1246         else {
     1248        /*else {
    12471249          while (StubbyScanCount != 0)
    12481250            DosSleep(50);
    12491251          Stubby(hwndCnr, pci);
    1250         }
     1252        } */
    12511253        //Stubby(hwndCnr, pci);
    12521254      pci = WinSendMsg(hwndCnr, CM_QUERYRECORD, MPFROMP(pci),
     
    16591661                                CM_QUERYRECORD,
    16601662                                MPVOID,
    1661                                 MPFROM2SHORT(CMA_FIRST, CMA_ITEMORDER));
     1663                                MPFROM2SHORT(CMA_FIRST, CMA_ITEMORDER));
    16621664    StubbyScanCount ++;
    16631665    while (pci && (INT)pci != -1) {
     
    16791681          if (~flags & DRIVE_INVALID &&
    16801682              ~flags & DRIVE_NOPRESCAN &&
    1681               (!fNoRemovableScan || ~flags & DRIVE_REMOVABLE) && !fDrivetoSkip[drvNum])
     1683              (!fNoRemovableScan || ~flags & DRIVE_REMOVABLE)) //&& !fDrivetoSkip[drvNum])
    16821684          {
    16831685            if (DRIVE_RAMDISK)
     
    17081710                     MPFROMP(pci->pszFileName));
    17091711        }
    1710         fDrivetoSkip[drvNum] = FALSE;
     1712        //fDrivetoSkip[drvNum] = FALSE;
    17111713      }
    17121714      pci = pciNext;
  • trunk/dll/filldir.h

    r1358 r1402  
    1111  05 Jan 08 SHL Split from fm3dll.h
    1212  25 Dec 08 GKY Add ProcessDirectoryThread to allow optional recursive drive scan at startup.
     13  08 Mar 09 GKY Additional strings move to PCSZs
    1314
    1415***********************************************************************/
     
    5354
    5455// Data declarations
    55 extern CHAR *FM3Tools;
    56 extern CHAR *WPProgram;
     56extern PCSZ FM3Tools;
     57extern PCSZ WPProgram;
    5758extern HPOINTER hptrEnv;
    5859extern HPOINTER hptrHidden;
  • trunk/dll/fm2cmd.c

    r1347 r1402  
    108108    else if (!stricmp(key, GetPString(IDS_HELPCMDTEXT))) {
    109109      saymsg(MB_ENTER, (hwndMain) ? hwndMain : HWND_DESKTOP,
    110              GetPString(IDS_FM2CMDHELPHDRTEXT), "%s",
    111              GetPString(IDS_FM2CMDHELPTEXT));
     110             GetPString(IDS_FM2CMDHELPHDRTEXT), GetPString(IDS_FM2CMDHELPTEXT));
    112111      ret = TRUE;
    113112    }
  • trunk/dll/fm3res.rc

    r1398 r1402  
    4646                255 where necessary
    4747  07 Feb 09 GKY Eliminate Win_Error2 by moving function names to PCSZs used in Win_Error
     48  14 Mar 09 GKY Remove unused strings; remove trailing \32s replaced with spaces.
    4849
    4950***********************************************************************/
     
    24082409    IDS_NOTPROTECTONLYEXE                 "The file %s is a Dos or Windows executible, however Dos and WinOS2 are not currently activated on this system."
    24092410    IDS_INIFAILURETEXT                    "Check INI header failed will attempt to replace with backup if backup fails or not found will open with new ini"
    2410     IDS_SHUTDOWNSTATE                     "FM2Shutdown"
    24112411    IDS_HELPCMDTEXT                       "/HELP"
    2412     IDS_FM2TEMPTEXT                       "FM/2_Temp"
    24132412    IDS_DETACHREQUESTTEXT                 "Detach Request"
    24142413    IDS_DIRCNRTOTALHELP                   "This window tells you how many objects\rand how many bytes are in the container.\rYou can drag me (this dir), or drag onto\rme (into this dir)."
     
    27422741    IDS_NVNOLINESTEXT                     " No lines to display"
    27432742    IDS_WORKINGTEXT                       " Working..."
    2744     IDS_LINECOLONTEXT                     " Line:\32"
     2743    IDS_LINECOLONTEXT                     " Line: "
    27452744    IDS_SELECTEDPARENTEXT                 " selected)"
    27462745    IDS_FOUNDPARENTEXT                    " found)"
    2747     IDS_OFFSETCOLONTEXT                   " Offset:\32"
     2746    IDS_OFFSETCOLONTEXT                   " Offset: "
    27482747    IDS_UNTITLEDBRKTTEXT                  " <Untitled>"
    27492748    IDS_NVLINEJUMPTEXT                    "Enter the number of the line to which you want to jump.\r\rClick Okay when complete, or Cancel to abort."
     
    29322931    IDS_INISEARCHPROMPTTEXT               "String to find:"
    29332932    IDS_INISEARCHTITLETEXT                "FM/2: Find INI string"
    2934     IDS_TREEMEMTEXT                       "  Mem:\32"
     2933    IDS_TREEMEMTEXT                       "  Mem: "
    29352934    IDS_CMDWIPEALLHELPTEXT                "Wipe all lines"
    29362935    IDS_CMDDELHILITEHELPTEXT              "Delete highlighted line"
     
    29912990    IDS_AVVCHK12TEXT                      "Bad extract exe!\r"
    29922991    IDS_AVVCHK13TEXT                      "No extract exe given!\r"
    2993     IDS_DIRBRKTTEXT                       "[Dir]/32"
     2992    IDS_DIRBRKTTEXT                       "[Dir] "
    29942993    IDS_DOESNTEXIST2TEXT                  "(Doesn't exist)"
    29952994    IDS_DATAANDBYTESTEXT                  "%s data (%u bytes)"
     
    30183017    IDS_SATURDAY                          "Sat"
    30193018    IDS_SWAPTITLETEXT                     "Swap:"
    3020     IDS_MEMTITLETEXT                      "Mem:\32"
    3021     IDS_PROCSTITLETEXT                    "Procs:\32"
    3022     IDS_THRDSTITLETEXT                    "Thrds:\32"
    3023     IDS_TASKSTITLETEXT                    "Tasks:\32"
    3024     IDS_ELAPSEDTITLETEXT                  "Elapsed:\32"
     3019    IDS_MEMTITLETEXT                      "Mem: "
     3020    IDS_PROCSTITLETEXT                    "Procs: "
     3021    IDS_THRDSTITLETEXT                    "Thrds: "
     3022    IDS_TASKSTITLETEXT                    "Tasks: "
     3023    IDS_ELAPSEDTITLETEXT                  "Elapsed: "
    30253024    IDS_DAYTEXT                           "day"
    30263025    IDS_TREEFILTERTITLETEXT               "FM/2:  Tree filter"
     
    30783077    IDS_MOVEDTEXT                         "Moved"
    30793078    IDS_COPIEDTEXT                        "Copied"
    3080     IDS_TOTEXT                            "to\32"
     3079    IDS_TOTEXT                            "to "
    30813080    IDS_FITTINGTEXT                       "Fitting..."
    30823081    IDS_COULDNTFITTEXT                    "Couldn't fit..."
     
    30983097    IDS_DELPROMPT5TEXT                    "  %u file%s marked Hidden and/or System %s present."
    30993098    IDS_DELPROMPT6TEXT                    "  Unhighlight any objects which you do not wish to delete."
    3100     IDS_PERMANENTLYTEXT                   "permanently\32"
    3101     IDS_ATEXT                             "a\32"
     3099    IDS_PERMANENTLYTEXT                   "permanently "
     3100    IDS_ATEXT                             "a "
    31023101    IDS_DELETINGTEXT                      "Deleting ""%s""..."
    31033102    IDS_DELETEFAILED1TEXT                 "*Delete of ""%s"" failed:  Error %lu\n"
     
    31553154    IDS_FM2LITETEXT                       "FM/2 Lite"
    31563155    IDS_CHANGECMDLINELENGTHDEFAULT        "We previously set commandline length to 2048 in error. Do you wish to changed to our intended value of 1024?"
    3157     IDS_SOURCEISATEXT                     "Source is a %s.\32\32"
     3156    IDS_SOURCEISATEXT                     "Source is a %s.  "
    31583157    IDS_DIRECTORYTEXT                     "directory"
    31593158    IDS_SORRYTEXT                         "Sorry"
    31603159    IDS_CANTCOMPARETEXT                   "Can't start comparison thread."
    3161     IDS_CANTACCESSSOURCETEXT              "Warning: Can't access source.\32\32"
    3162     IDS_TARGETEXISTSISATEXT               "Target exists and is a %s.\32\32"
     3160    IDS_CANTACCESSSOURCETEXT              "Warning: Can't access source.  "
     3161    IDS_TARGETEXISTSISATEXT               "Target exists and is a %s.  "
    31633162    IDS_CLICKOVERWRITETEXT                "Click Overwrite or enter new target name."
    31643163    IDS_ENTERNEWTARGETTEXT                "Enter new target name."
     
    31803179    IDS_MASKSFINDTEXT                     "The mask(s) to filter files we look for."
    31813180    IDS_TEXTFINDTEXT                      "Text for which we'll search in files."
    3182     IDS_MINSIZEFINDTEXT                   "A minimum size files must have."
    3183     IDS_MAXSIZEFINDTEXT                   "A maximum size files must have."
     3181    IDS_MINSIZEFINDTEXT                   "Minimum size files can be."
     3182    IDS_MAXSIZEFINDTEXT                   "Maximum size files can be."
    31843183    IDS_MAXAGEFINDTEXT                    "Maximum age in days of files."
    31853184    IDS_MINAGEFINDTEXT                    "Minimum age in days of files."
     
    32333232    IDS_CMALLOCRECERRTEXT                 "Record allocation failed"
    32343233    IDS_NOWINDOWTEXT                      "No window"
    3235     IDS_MAKEARCTITLETEXT                  "FM/2: Makearc\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32"
     3234    IDS_MAKEARCTITLETEXT                  "FM/2: Makearc                       "
    32363235    IDS_MAKEARCUSAGETEXT                  "Usage:\r\rMAKEARC <file or directory to archive>\r"
    32373236    IDS_FM3RESERROR1TEXT                  "Unable to load FM3RES.DLL"
     
    32463245    IDS_CLEARTARGETTITLETEXT              "Clear Target directory?"
    32473246    IDS_CLEARTARGETTEXT                   "Do you want to clear the Target directory (in other words, have no preset Target directory)?"
    3248     IDS_TARGETDIRTITLETEXT                "Target:\32"
    3249     IDS_SUGGESTTITLETEXT                  "FM/2 startup suggestion:\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32"
     3247    IDS_TARGETDIRTITLETEXT                "Target: "
     3248    IDS_SUGGESTTITLETEXT                  "FM/2 startup suggestion:                    "
    32503249    IDS_SUGGEST2TEXT                      " -- this includes one or more drives you had excluded, by the way"
    32513250    IDS_NOTEBUBBLE1TEXT                   "~Bubbles"
     
    32623261    IDS_PATHTODESKTOP                     "%c:\\DESKTOP"
    32633262    IDS_DRIVEINFOTITLETEXT                "FM/2: Drive info ""%c:"""
    3264     IDS_UNITTEXT                          "%nit"
    3265     IDS_SECTORSTEXT                       "lu bytes/sector, %lu sector%s/unit"
     3263    IDS_UNITTEXT                          "unit"
     3264    IDS_SECTORSTEXT                       "%lu bytes/sector, %lu sector%s/unit"
    32663265    IDS_STATSMEANINGLESSTEXT              "Stats not meaningful"
    32673266    IDS_EDITREADONLYFILETEXT              "%s is marked Read Only\n You will need to change its name to save.\n Select: yes to continue, no to open in viewer"
    32683267    IDS_EDITREADONLYFILETEXT2             "%s is marked Read Only\n You will need to change its name to save."
     3268    IDS_EDITREADONLYFILETEXT3             "File is readonly and has not been saved"
     3269    IDS_LENGTHEXCEEDSMAXPATHTEXT          "One or more of your files has a full path name that exceeds the OS/2 maximum"
     3270    IDS_STATEADDFAILEDTEXT                "\"%s\" state name add failed"
     3271    IDS_STATEDATASAVEFAILED               "State data save failed"
     3272    IDS_STATERESERVENAMETEXT              "\"%s\" is a reserved state name"
     3273    IDS_DRAGDROPDIALOGTEXT                "Drag & Drop Dialog"
    32693274
    32703275    // Add strings that need to be combined by GetPString here
  • trunk/dll/fm3str.h

    r1398 r1402  
    2929  04 Feb 09 SHL Switch to STRINGTABLE
    3030  07 Feb 09 GKY Eliminate Win_Error2 by moving function names to PCSZs used in Win_Error
     31  14 Mar 09 GKY Remove variables that were transferred to PCSZs
    3132
    3233***********************************************************************/
     
    8990#define IDS_NOTPROTECTONLYEXE                                 50
    9091#define IDS_INIFAILURETEXT                                    51
    91 #define IDS_8HELVTEXT                                         52
    92 #define IDS_6HELVTEXT                                         53
    93 #define IDS_SHUTDOWNSTATE                                     55
    9492#define IDS_HELPCMDTEXT                                       56
    95 #define IDS_FM2TEMPTEXT                                       57
    96 #define IDS_8TIMESNEWROMANTEXT                                58
    9793#define IDS_DETACHREQUESTTEXT                                 59
    9894#define IDS_DIRCNRTOTALHELP                                   60
     
    995991#define IDS_EDITREADONLYFILETEXT                             1006
    996992#define IDS_EDITREADONLYFILETEXT2                            1007
     993#define IDS_EDITREADONLYFILETEXT3                            1008
     994#define IDS_LENGTHEXCEEDSMAXPATHTEXT                         1009
     995#define IDS_STATEADDFAILEDTEXT                               1010
     996#define IDS_STATEDATASAVEFAILED                              1011
     997#define IDS_STATERESERVENAMETEXT                             1012
     998#define IDS_DRAGDROPDIALOGTEXT                               1013
    997999
    9981000//The following strings were cut up form the string of the root name (ie IDS_SUGGEST1TEXT)
  • trunk/dll/getnames.c

    r1398 r1402  
    1111  23 Aug 06 SHL Comments
    1212  20 Aug 07 GKY Move #pragma alloc_text to end for OpenWatcom compat
     13  08 Mar 09 GKY Removed variable aurguments from docopyf and unlinkf (not used)
    1314
    1415***********************************************************************/
     
    389390                 filename,
    390391                 GetPString(IDS_EXISTSERASETEXT), filename) == MBID_YES)
    391         unlinkf("%s", filename);
     392        unlinkf(filename);
    392393    }
    393394  }
  • trunk/dll/grep.c

    r1398 r1402  
    3131  29 Nov 08 GKY Remove or replace with a mutex semaphore DosEnterCriSec where appropriate.
    3232  07 Feb 09 GKY Allow user to turn off alert and/or error beeps in settings notebook.
     33  08 Mar 09 GKY Additional strings move to String Table
    3334
    3435***********************************************************************/
     
    603604            // Complain if pathnames exceeds max
    604605            DosFindClose(findHandle);
    605             //xfree(pffbArray, pszSrcFile, __LINE__);
    606606            if (!fDone) {
    607607              fDone = TRUE;
     
    609609                     HWND_DESKTOP,
    610610                     GetPString(IDS_WARNINGTEXT),
    611                      "One or more of your files has a full path name that exceeds the OS/2 maximum");
     611                     GetPString(IDS_LENGTHEXCEEDSMAXPATHTEXT));
    612612            }
    613613            return 1;
     
    717717  if (!pci) {
    718718    Win_Error(grep->hwndFiles, grep->hwndFiles, pszSrcFile, __LINE__,
    719               "CM_ALLOCRECORD %u failed", grep->toinsert);
     719              PCSZ_CM_ALLOCRECORD);
    720720  }
    721721  else {
     
    15151515          }
    15161516        }
    1517         // DosSleep(0); //26 Aug 07 GKY 1
    15181517      } // while
    15191518    }
  • trunk/dll/info.c

    r1400 r1402  
    237237              CommaFmtULL(szUnits, sizeof(szUnits),
    238238                          (ULONGLONG) fsa.cUnitAvail, ' ');
    239               sprintf(s,
    240                       "%s, %s, %s %s%s",
    241                       szMB, szKB, szUnits,
    242                       GetPString(IDS_UNITTEXT), &"s"[fsa.cUnitAvail == 1L]);
     239              sprintf(s, "%s, %s, %s %s%s",
     240                      szMB, szKB, szUnits,
     241                      GetPString(IDS_UNITTEXT), &"s"[fsa.cUnitAvail == 1L]);
    243242              WinSetDlgItemText(hwnd, INFO_AVAILABLE, s);
    244243              sprintf(s,
    245                       GetPString(IDS_SECTORSTEXT),
    246                       fsa.cbSector,
    247                       fsa.cSectorUnit, &"s"[fsa.cSectorUnit == 1L]);
     244                      GetPString(IDS_SECTORSTEXT),
     245                      fsa.cbSector,
     246                      fsa.cSectorUnit, &"s"[fsa.cSectorUnit == 1L]);
    248247              WinSetDlgItemText(hwnd, INFO_ALLOCUNITS, s);
    249248
     
    275274            else {
    276275              sprintf(FileSystem,
    277                       GetPString(IDS_CANTQUERYVOLTEXT),
    278                       toupper(*pszFileName));
     276                      GetPString(IDS_CANTQUERYVOLTEXT),
     277                      toupper(*pszFileName));
    279278              Notify(FileSystem);
    280279              WinDismissDlg(hwnd, 0);
     
    283282          else {
    284283            sprintf(FileSystem,
    285                     GetPString(IDS_CANTQUERYALLOCTEXT),
    286                     toupper(*pszFileName));
     284                    GetPString(IDS_CANTQUERYALLOCTEXT),
     285                    toupper(*pszFileName));
    287286            Notify(FileSystem);
    288287            WinDismissDlg(hwnd, 0);
     
    292291          FlagMsg(*pszFileName, s);
    293292          sprintf(FileSystem,
    294                   GetPString(IDS_DRIVEINACCESSIBLETEXT),
    295                   toupper(*pszFileName), s);
     293                  GetPString(IDS_DRIVEINACCESSIBLETEXT),
     294                  toupper(*pszFileName), s);
    296295          Notify(FileSystem);
    297296          WinDismissDlg(hwnd, 0);
  • trunk/dll/inis.c

    r1400 r1402  
    3333  07 Feb 09 GKY Eliminate Win_Error2 by moving function names to PCSZs used in Win_Error
    3434  08 Mar 09 GKY Additional strings move to PCSZs in init.c
     35  08 Mar 09 GKY Removed variable aurguments from docopyf and unlinkf (not used)
     36  14 Mar 09 GKY Additional strings move to PCSZs
    3537
    3638***********************************************************************/
     
    8688
    8789#pragma data_seg(GLOBAL2)
    88 CHAR *DRF_FM2INI;
    89 CHAR *DRM_FM2INIRECORD;
     90PCSZ DRF_FM2INI  = "DRF_FM2INI";
     91PCSZ DRM_FM2INIRECORD  = "DRM_FM2INIRECORD";
    9092RGB2 RGBBLACK;
    9193
     
    197199          if (hiniFrom == NULLHANDLE) {
    198200            Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    199                       "PrfOpenProfile failed for %s", inirec->filename1);
     201                      PCSZ_PRFOPENPROFILEFAILED, inirec->filename1);
    200202          }
    201203        }
     
    207209            if (hiniTo == NULLHANDLE) {
    208210              Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    209                         "PrfOpenProfile failed for %s", inirec->filename2);
     211                        PCSZ_PRFOPENPROFILEFAILED, inirec->filename2);
    210212            }
    211213          }
     
    410412        if (orig == NULLHANDLE) {
    411413          Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    412                     "PrfOpenProfile failed for %s", prfp->pszUserName);
     414                    PCSZ_PRFOPENPROFILEFAILED, prfp->pszUserName);
    413415        }
    414416        else {
     
    416418          if (new == NULLHANDLE) {
    417419            Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    418                       "PrfOpenProfile failed for %s", prfp->pszSysName);
     420                      PCSZ_PRFOPENPROFILEFAILED, prfp->pszSysName);
    419421          }
    420422          else {
     
    16921694      if (!DrgAccessDraginfo(pDInfo)) {
    16931695        Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    1694                   "DrgAccessDraginfo");
     1696                  PCSZ_DRGACCESSDRAGINFO);
    16951697      }
    16961698      else {
     
    17311733      if (!DrgAccessDraginfo(pDInfo)) {
    17321734        Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    1733                   "DrgAccessDraginfo");
     1735                  PCSZ_DRGACCESSDRAGINFO);
    17341736        return 0;
    17351737      }
     
    20982100      if (inidata->hini == NULLHANDLE) {
    20992101        Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    2100                   "PrfOpenProfile failed for %s", inidata->ininame);
     2102                  PCSZ_PRFOPENPROFILEFAILED, inidata->ininame);
    21012103      }
    21022104      else {
  • trunk/dll/inis.h

    r1229 r1402  
    1010
    1111  Change log
     12  14 Mar 09 GKY Additional strings move to PCSZs
    1213
    1314***********************************************************************/
     
    2223
    2324// Data declarations
    24 extern CHAR *DRF_FM2INI;
    25 extern CHAR *DRM_FM2INIRECORD;
     25extern PCSZ DRF_FM2INI;
     26extern PCSZ DRM_FM2INIRECORD;
    2627extern RGB2 RGBBLACK;
    2728extern HELPINIT hini;
  • trunk/dll/init.c

    r1400 r1402  
    7575  07 Feb 09 GKY Eliminate Win_Error2 by moving function names to PCSZs used in Win_Error
    7676  08 Mar 09 GKY Additional strings move to PCSZs in init.c
     77  08 Mar 09 GKY Removed variable aurguments from docopyf and unlinkf (not used)
     78  14 Mar 09 GKY PCSZ strings moved to compile time initialization
     79  14 Mar 09 GKY Prevent execution of UM_SHOWME while drive scan is occuring replaces check for
     80                saved drive containers.
    7781
    7882***********************************************************************/
     
    173177// Data definitions
    174178static PSZ pszSrcFile = __FILE__;
    175 static CHAR *WC_MAINWND;
    176179unsigned __MaxThreads = {48};
    177180
     
    195198BOOL fReminimize;
    196199BOOL fWantFirstTimeInit;
    197 BOOL fDrivetoSkip[26];
     200//BOOL fDrivetoSkip[26];
    198201HPOINTER hptrApp;
    199202HPOINTER hptrArc;
     
    215218
    216219#pragma data_seg(GLOBAL2)
    217 PCSZ PCSZ_ARCHIVERBB2;
    218 PCSZ PCSZ_ASSOCDAT;
    219 PCSZ PCSZ_CMDLINESDAT;
    220 PCSZ PCSZ_CMDMINIDAT;
    221 PCSZ PCSZ_COMMANDSDAT;
    222 PCSZ PCSZ_FILTERSDAT;
    223 PCSZ PCSZ_GREPMASKDAT;
    224 PCSZ PCSZ_PATTERNSDAT;
    225 PCSZ PCSZ_RESOURCEDAT;
    226 PCSZ PCSZ_QUICKTLSDAT;
    227 PCSZ PCSZ_FM3TOOLSDAT;
    228 PCSZ PCSZ_USERDIRSDAT;
    229 PCSZ PCSZ_FM2PLAYEXE;
    230 PCSZ PCSZ_FM2PLAYTEMP;
    231 PCSZ PCSZ_LVMGUICMD;
    232 PCSZ PCSZ_DFSOS2EXE;
    233 PCSZ PCSZ_MINILVMEXE;
    234 PCSZ PCSZ_FDISKPMEXE;
    235 PCSZ PCSZ_LVMEXE;
    236 PCSZ PCSZ_ARCCNR;
    237 PCSZ PCSZ_COLLECTOR;
    238 PCSZ PCSZ_DIRCNR;
    239 PCSZ PCSZ_DIRSIZES;
    240 PCSZ PCSZ_TOOLBAR;
    241 PCSZ PCSZ_TREECNR;
    242 CHAR *CBSIFS;
    243 CHAR *DRF_FM2ARCHIVE;
    244 CHAR *DRMDRFFM2ARC;
    245 CHAR *DRMDRFOS2FILE;
    246 CHAR *DRM_FM2ARCMEMBER;
    247 CHAR *DRM_OS2FILE;
    248 CHAR *FM2Str;
     220PCSZ PCSZ_ARCHIVERBB2 = "ARCHIVER.BB2";
     221PCSZ PCSZ_ASSOCDAT    = "ASSOC.DAT";
     222PCSZ PCSZ_CMDLINESDAT = "CMDLINES.DAT";
     223PCSZ PCSZ_CMDMINIDAT  = "CMDMINI.DAT";
     224PCSZ PCSZ_COMMANDSDAT = "COMMANDS.DAT";
     225PCSZ PCSZ_FILTERSDAT  = "FILTERS.DAT";
     226PCSZ PCSZ_GREPMASKDAT = "GREPMASK.DAT";
     227PCSZ PCSZ_PATTERNSDAT = "PATTERNS.DAT";
     228PCSZ PCSZ_RESOURCEDAT = "RESOURCE.DAT";
     229PCSZ PCSZ_QUICKTLSDAT = "QUICKTLS.DAT";
     230PCSZ PCSZ_FM3TOOLSDAT = "FM3TOOLS.DAT";
     231PCSZ PCSZ_USERDIRSDAT = "USERDIRS.DAT";
     232PCSZ PCSZ_FM2PLAYEXE  = "FM2PLAY.EXE";
     233PCSZ PCSZ_FM2PLAYTEMP = "$FM2PLAY.$$$";
     234PCSZ PCSZ_LVMGUICMD   = "LVMGUI.CMD";
     235PCSZ PCSZ_DFSOS2EXE   = "DFSOS2.EXE";
     236PCSZ PCSZ_MINILVMEXE  = "MINILVM.EXE";
     237PCSZ PCSZ_FDISKPMEXE  = "FDISKPM.EXE";
     238PCSZ PCSZ_LVMEXE      = "LVM.EXE";
     239PCSZ PCSZ_ARCCNR      = "ArcCnr";
     240PCSZ PCSZ_COLLECTOR   = "Collector";
     241PCSZ PCSZ_DIRCNR      = "DirCnr";
     242PCSZ PCSZ_DIRSIZES    = "DirSizes";
     243PCSZ PCSZ_TOOLBAR     = "ToolBar";
     244PCSZ PCSZ_TREECNR     = "TreeCnr";
     245PCSZ PCSZ_SHUTDOWNSTATE    =  "FM2Shutdown";
     246PCSZ PCSZ_FM2TEMPTEXT      =  "FM/2_Temp";
     247PCSZ DRF_FM2ARCHIVE   = "DRF_FM2ARCHIVE";
     248PCSZ DRMDRFFM2ARC     = "<DRM_FM2ARCMEMBER,DRF_FM2ARCHIVE>";
     249PCSZ DRMDRFOS2FILE    = "<DRM_OS2FILE,DRF_UNKNOWN>";
     250PCSZ DRM_FM2ARCMEMBER = "DRM_FM2ARCMEMBER";
     251PCSZ DRM_OS2FILE      = "DRM_OS2FILE";
     252PCSZ FM2Str           = "FM/2";
    249253HMODULE FM3DllHandle;
    250 CHAR *FM3Folder;
    251 PCSZ FNT_6HELVETICA;
    252 PCSZ FNT_8HELVETICA;
    253 PCSZ FNT_8HELVETICABOLD;
    254 PCSZ FNT_10SYSTEMMONOTEXT;
    255 PCSZ FNT_10SYSTEMPROPORT;
    256 PCSZ FNT_2SYSTEMVIO;
    257 PCSZ FNT_4SYSTEMVIO;
    258 PCSZ FNT_10SYSTEMVIO;
    259 PCSZ FNT_8TIMESNEWROMAN;
     254PCSZ FM3Folder        = "<FM3_Folder>";
     255PCSZ FNT_6HELVETICA       =  "6.Helvetica";
     256PCSZ FNT_8HELVETICA       =  "8.Helvetica";
     257PCSZ FNT_8HELVETICABOLD   =  "8.Helvetica.Bold";
     258PCSZ FNT_10SYSTEMMONOTEXT =  "10.System Monospaced";
     259PCSZ FNT_10SYSTEMPROPORT  =  "10.System Proportional";
     260PCSZ FNT_2SYSTEMVIO       =  "2.System VIO";
     261PCSZ FNT_4SYSTEMVIO       =  "4.System VIO";
     262PCSZ FNT_10SYSTEMVIO      =  "10.System VIO";
     263PCSZ FNT_8TIMESNEWROMAN   =  "8.Times New Roman";
    260264CHAR HomePath[CCHMAXPATH];
    261 CHAR *LONGNAME;
    262 CHAR *NullStr;
    263 PCSZ PCSZ_DOSCREATEMUTEXSEM;
    264 PCSZ PCSZ_DOSDUPHANDLE;
    265 PCSZ PCSZ_DOSGETINFOBLOCKS;
    266 PCSZ PCSZ_DOSQUERYPATHINFO;
    267 PCSZ PCSZ_DOSSEARCHPATH;
    268 PCSZ PCSZ_POSTMSG;
    269 PCSZ PCSZ_WINCREATEWINDOW;
    270 PCSZ PCSZ_WINLOADACCELTABLE;
    271 PCSZ PCSZ_WINSETACCELTABLE;
    272 PCSZ PCSZ_INIQUERYPRFTEXT;
    273 PCSZ PCSZ_PRFQUERYPROFILEDATA;
    274 PCSZ PCSZ_PRFQUERYPROFILESIZE;
    275 PCSZ PCSZ_PRFQUERYPROFILESTRING;
    276 PCSZ PCSZ_FILLDIRQCURERRTEXT;
    277 PCSZ PCSZ_NODATA;
    278 PCSZ PCSZ_STARDOTEXE;
    279 PCSZ PCSZ_STARDOTINI;
    280 PCSZ PCSZ_STARDOTLST;
    281 PCSZ PCSZ_STARDOTPMD;
    282 PCSZ PCSZ_STARDOTTXT;
    283 PCSZ PCSZ_DOTEXE;
    284 PCSZ PCSZ_DOTCOM;
    285 PCSZ PCSZ_DOTCMD;
    286 PCSZ PCSZ_DOTBTM;
    287 PCSZ PCSZ_DOTBAT;
    288 PCSZ PCSZ_DOTLST;
    289 PCSZ PCSZ_DOTTLS;
    290 PCSZ PCSZ_DOTHLP;
    291 PCSZ PCSZ_DOTINF;
    292 PCSZ PCSZ_DOTMP3;
    293 PCSZ PCSZ_DOTOGG;
    294 PCSZ PCSZ_DOTFLAC;
    295 PCSZ PCSZ_DOTJPEG;
    296 PCSZ PCSZ_DOTJPG;
    297 PCSZ PCSZ_DOTICO;
    298 PCSZ PCSZ_DOTPTR;
    299 PCSZ PCSZ_DOTBB2;
    300 PCSZ PCSZ_DOTBMP;
    301 PCSZ PCSZ_DOTCOMMENTS;
    302 PCSZ PCSZ_PATH;
    303 PCSZ PCSZ_LIBPATH;
    304 CHAR *pLibPathStrict;
    305 PCSZ PCSZ_WPURLDEFAULTSETTINGS;
    306 CHAR *Settings;
     265PCSZ LONGNAME             = ".LONGNAME";
     266CHAR *NullStr             = "";
     267PCSZ PCSZ_CM_ALLOCRECORD  = "CM_ALLOCRECORD";
     268PCSZ PCSZ_DOSCREATEMUTEXSEM =  "DosCreateMutexSem";
     269PCSZ PCSZ_DOSDUPHANDLE    =  "DosDupHandle";
     270PCSZ PCSZ_DOSGETINFOBLOCKS = "DosGetInfoBlocks";
     271PCSZ PCSZ_DOSQUERYPATHINFO = "DosQueryPathInfo";
     272PCSZ PCSZ_DOSSEARCHPATH    = "DosSearchPath";
     273PCSZ PCSZ_DRGACCESSDRAGINFO = "DrgAccessDraginfo";
     274PCSZ PCSZ_POSTMSG          = "PostMsg";
     275PCSZ PCSZ_WINCREATEWINDOW  = "WinCreateWindow";
     276PCSZ PCSZ_WINLOADACCELTABLE  = "WinLoadAccelTable";
     277PCSZ PCSZ_WINSETACCELTABLE  =  "WinSetAccelTable";
     278PCSZ PCSZ_INIQUERYPRFTEXT =  "PrfQueryProfile";
     279PCSZ PCSZ_PRFOPENPROFILEFAILED = "PrfOpenProfile failed for %s";
     280PCSZ PCSZ_PRFQUERYPROFILEDATA = "PrfQueryProfileData";
     281PCSZ PCSZ_PRFQUERYPROFILESIZE = "PrfQueryProfileSize";
     282PCSZ PCSZ_PRFQUERYPROFILESTRING = "PrfQueryProfileString";
     283PCSZ PCSZ_FILLDIRQCURERRTEXT = "DosQCurDisk";
     284PCSZ PCSZ_NODATA  =  "No Data";
     285PCSZ PCSZ_STARDOTEXE    =  "*.EXE";
     286PCSZ PCSZ_STARDOTINI    =  "*.INI";
     287PCSZ PCSZ_STARDOTLST    =  "*.LST";
     288PCSZ PCSZ_STARDOTPMD    =  "*.PMD";
     289PCSZ PCSZ_STARDOTTXT    =  "*.TXT";
     290PCSZ PCSZ_DOTEXE   =  ".EXE";
     291PCSZ PCSZ_DOTCOM   =  ".COM";
     292PCSZ PCSZ_DOTCMD   =  ".CMD";
     293PCSZ PCSZ_DOTBTM   =  ".BTM";
     294PCSZ PCSZ_DOTBAT   =  ".BAT";
     295PCSZ PCSZ_DOTLST   =  ".LST";
     296PCSZ PCSZ_DOTTLS   =  ".TLS";
     297PCSZ PCSZ_DOTHLP   =  ".HLP";
     298PCSZ PCSZ_DOTINF   =  ".INF";
     299PCSZ PCSZ_DOTMP3   =  ".MP3";
     300PCSZ PCSZ_DOTOGG   =  ".OGG";
     301PCSZ PCSZ_DOTFLAC  =  ".FLAC";
     302PCSZ PCSZ_DOTJPEG  =  ".JPEG";
     303PCSZ PCSZ_DOTJPG   =  ".JPG";
     304PCSZ PCSZ_DOTICO   =  ".ICO";
     305PCSZ PCSZ_DOTPTR   =  ".PTR";
     306PCSZ PCSZ_DOTBB2   =  ".BB2";
     307PCSZ PCSZ_DOTBMP   =  ".BMP";
     308PCSZ PCSZ_DOTCOMMENTS   =  ".COMMENTS";
     309PCSZ PCSZ_PATH     =  "PATH";
     310PCSZ PCSZ_LIBPATH       =  "LIBPATH";
     311CHAR *pLibPathStrict = "SET LIBPATHSTRICT=TRUE";
     312PCSZ PCSZ_WPURLDEFAULTSETTINGS = "WPURLDEFAULTSETTINGS";
     313PCSZ Settings      = "SETTINGS";
     314PCSZ Details       = "DETAILS";
     315PCSZ PCSZ_TREE     = "TREE";
     316PCSZ PCSZ_ICON     = "ICON";
    307317CHAR SwapperDat[CCHMAXPATH];
    308 PCSZ WC_ARCCONTAINER;
    309 PCSZ WC_ARCSTATUS;
    310 PCSZ WC_AUTOVIEW;
    311 PCSZ WC_BUBBLE;
    312 PCSZ WC_COLLECTOR;
    313 PCSZ WC_COLSTATUS;
    314 PCSZ WC_DATABAR;
    315 PCSZ WC_DIRCONTAINER;
    316 PCSZ WC_DIRSTATUS;
    317 PCSZ WC_DRIVEBACK;
    318 PCSZ WC_DRIVEBUTTONS;
    319 PCSZ WC_ERRORWND;
    320 PCSZ WC_INIEDITOR;
    321 PCSZ WC_LED;
    322 PCSZ WC_MAINWND2;
    323 PCSZ WC_MINITIME;
    324 PCSZ WC_MLEEDITOR;
    325 PCSZ WC_NEWVIEW;
    326 PCSZ WC_OBJECTWINDOW;
    327 PCSZ WC_SEEALL;
    328 PCSZ WC_SEESTATUS;
    329 PCSZ WC_STATUS;
    330 PCSZ WC_TOOLBACK;
    331 PCSZ WC_TOOLBUTTONS;
    332 PCSZ WC_TREECONTAINER;
    333 PCSZ WC_TREEOPENBUTTON;
    334 PCSZ WC_TREESTATUS;
    335 PCSZ WC_VIEWSTATUS;
     318PCSZ WC_OBJECTWINDOW    =  "WC_OBJECTWINDOW";
     319PCSZ WC_BUBBLE          =  "WC_BUBBLE";
     320PCSZ WC_TOOLBUTTONS     =  "WC_TOOLBUTTONS";
     321PCSZ WC_DRIVEBUTTONS    =  "WC_DRIVEBUTTONS";
     322PCSZ WC_DIRCONTAINER    =  "WC_DIRCONTAINER";
     323PCSZ WC_DIRSTATUS       =  "WC_DIRSTATUS";
     324PCSZ WC_TREECONTAINER   =  "WC_TREECONTAINER";
     325PCSZ WC_TREEOPENBUTTON  =  "WC_TREEOPENBUTTON";
     326PCSZ WC_TREESTATUS      =  "WC_TREESTATUS";
     327PCSZ WC_MAINWND         =  "WC_MAINWND";
     328PCSZ WC_MAINWND2        =  "WC_MAINWND2";
     329PCSZ WC_AUTOVIEW        =  "WC_AUTOVIEW";
     330PCSZ WC_LED             =  "WC_LED";
     331PCSZ WC_COLLECTOR       =  "WC_COLLECTOR";
     332PCSZ WC_COLSTATUS       =  "WC_COLSTATUS";
     333PCSZ WC_STATUS          =  "WC_STATUS";
     334PCSZ WC_TOOLBACK        =  "WC_TOOLBACK";
     335PCSZ WC_DRIVEBACK       =  "WC_DRIVEBACK";
     336PCSZ WC_ARCCONTAINER    =  "WC_ARCCONTAINER";
     337PCSZ WC_ARCSTATUS       =  "WC_ARCSTATUS";
     338PCSZ WC_MLEEDITOR       =  "WC_MLEEDITOR";
     339PCSZ WC_INIEDITOR       =  "WC_INIEDITOR";
     340PCSZ WC_SEEALL          =  "WC_SEEALL";
     341PCSZ WC_NEWVIEW         =  "WC_NEWVIEW";
     342PCSZ WC_SEESTATUS       =  "WC_SEESTATUS";
     343PCSZ WC_VIEWSTATUS      =  "WC_VIEWSTATUS";
     344PCSZ WC_ERRORWND        =  "WC_ERRORWND";
     345PCSZ WC_MINITIME        =  "WC_MINITIME";
     346PCSZ WC_DATABAR         =  "WC_DATABAR";
    336347CHAR profile[CCHMAXPATH];
    337348ULONGLONG ullTmpSpaceNeeded;
     
    468479
    469480    DosError(FERR_DISABLEHARDERR);
    470     /* strings here to prevent multiple occurences in DLL */
    471     FM2Str = "FM/2";
    472     FM3Str = "FM/3";
    473     NullStr = "";
    474     Default = "DEFAULT";
    475     Settings = "SETTINGS";
    476     WPProgram = "WPProgram";
    477     FM3Folder = "<FM3_Folder>";
    478     FM3Tools = "<FM3_Tools>";
    479     DRM_OS2FILE = "DRM_OS2FILE";
    480     DRM_FM2ARCMEMBER = "DRM_FM2ARCMEMBER";
    481     DRF_FM2ARCHIVE = "DRF_FM2ARCHIVE";
    482     DRMDRFLIST = "<DRM_OS2FILE,DRF_UNKNOWN>,"
    483       "<DRM_DISCARD,DRF_UNKNOWN>," "<DRM_PRINT,DRF_UNKNOWN>";
    484     DRMDRFOS2FILE = "<DRM_OS2FILE,DRF_UNKNOWN>";
    485     DRMDRFFM2ARC = "<DRM_FM2ARCMEMBER,DRF_FM2ARCHIVE>";
    486     DRM_FM2INIRECORD = "DRM_FM2INIRECORD";
    487     DRF_FM2INI = "DRF_FM2INI";
    488     SUBJECT = ".SUBJECT";
    489     LONGNAME = ".LONGNAME";
    490     HPFS = "HPFS";
    491     JFS = "JFS";
    492     CDFS = "CDFS";
    493     ISOFS = "ISOFS";
    494     FAT32 = "FAT32";
    495     HPFS386 = "HPFS386";
    496     CBSIFS = "CBSIFS";
    497     NDFS32 = "NDFS32";
    498     RAMFS = "RAMFS";
    499     NTFS = "NTFS";
    500     PCSZ_ARCHIVERBB2 = "ARCHIVER.BB2";
    501     PCSZ_ASSOCDAT    = "ASSOC.DAT";
    502     PCSZ_CMDLINESDAT = "CMDLINES.DAT";
    503     PCSZ_CMDMINIDAT  = "CMDMINI.DAT";
    504     PCSZ_COMMANDSDAT = "COMMANDS.DAT";
    505     PCSZ_FILTERSDAT  = "FILTERS.DAT";
    506     PCSZ_GREPMASKDAT = "GREPMASK.DAT";
    507     PCSZ_PATTERNSDAT = "PATTERNS.DAT";
    508     PCSZ_RESOURCEDAT = "RESOURCE.DAT";
    509     PCSZ_QUICKTLSDAT = "QUICKTLS.DAT";
    510     PCSZ_FM3TOOLSDAT = "FM3TOOLS.DAT";
    511     PCSZ_USERDIRSDAT = "USERDIRS.DAT";
    512     PCSZ_FM2PLAYEXE  = "FM2PLAY.EXE";
    513     PCSZ_FM2PLAYTEMP = "$FM2PLAY.$$$";
    514     PCSZ_LVMGUICMD   = "LVMGUI.CMD";
    515     PCSZ_DFSOS2EXE   = "DFSOS2.EXE";
    516     PCSZ_MINILVMEXE  = "MINILVM.EXE";
    517     PCSZ_FDISKPMEXE  = "FDISKPM.EXE";
    518     PCSZ_LVMEXE      = "LVM.EXE";
    519     PCSZ_ARCCNR      = "ArcCnr";
    520     PCSZ_COLLECTOR   = "Collector";
    521     PCSZ_DIRCNR      = "DirCnr";
    522     PCSZ_DIRSIZES    = "DirSizes";
    523     PCSZ_TOOLBAR     = "ToolBar";
    524     PCSZ_TREECNR     = "TreeCnr";
    525     FNT_6HELVETICA       =  "6.Helvetica";
    526     FNT_8HELVETICA       =  "8.Helvetica";
    527     FNT_8HELVETICABOLD   =  "8.Helvetica.Bold";
    528     FNT_10SYSTEMMONOTEXT =  "10.System Monospaced";
    529     FNT_10SYSTEMPROPORT  =  "10.System Proportional";
    530     FNT_2SYSTEMVIO       =  "2.System VIO";
    531     FNT_4SYSTEMVIO       =  "4.System VIO";
    532     FNT_10SYSTEMVIO      =  "10.System VIO";
    533     FNT_8TIMESNEWROMAN   =  "8.Times New Roman";
    534     PCSZ_DOSCREATEMUTEXSEM =  "DosCreateMutexSem";
    535     PCSZ_DOSDUPHANDLE    =  "DosDupHandle";
    536     PCSZ_DOSGETINFOBLOCKS = "DosGetInfoBlocks";
    537     PCSZ_DOSQUERYPATHINFO = "DosQueryPathInfo";
    538     PCSZ_DOSSEARCHPATH    = "DosSearchPath";
    539     PCSZ_POSTMSG          = "PostMsg";
    540     PCSZ_WINCREATEWINDOW  = "WinCreateWindow";
    541     PCSZ_WINLOADACCELTABLE  = "WinLoadAccelTable";
    542     PCSZ_WINSETACCELTABLE  =  "WinSetAccelTable";
    543     PCSZ_INIQUERYPRFTEXT =  "PrfQueryProfile";
    544     PCSZ_PRFQUERYPROFILEDATA = "PrfQueryProfileData";
    545     PCSZ_PRFQUERYPROFILESIZE = "PrfQueryProfileSize";
    546     PCSZ_PRFQUERYPROFILESTRING = "PrfQueryProfileString";
    547     PCSZ_FILLDIRQCURERRTEXT = "DosQCurDisk";
    548     PCSZ_NODATA  =  "No Data";
    549     PCSZ_STARDOTEXE    =  "*.EXE";
    550     PCSZ_STARDOTINI    =  "*.INI";
    551     PCSZ_STARDOTLST    =  "*.LST";
    552     PCSZ_STARDOTPMD    =  "*.PMD";
    553     PCSZ_STARDOTTXT    =  "*.TXT";
    554     PCSZ_DOTEXE   =  ".EXE";
    555     PCSZ_DOTCOM   =  ".COM";
    556     PCSZ_DOTCMD   =  ".CMD";
    557     PCSZ_DOTBTM   =  ".BTM";
    558     PCSZ_DOTBAT   =  ".BAT";
    559     PCSZ_DOTLST   =  ".LST";
    560     PCSZ_DOTTLS   =  ".TLS";
    561     PCSZ_DOTHLP   =  ".HLP";
    562     PCSZ_DOTINF   =  ".INF";
    563     PCSZ_DOTMP3   =  ".MP3";
    564     PCSZ_DOTOGG   =  ".OGG";
    565     PCSZ_DOTFLAC  =  ".FLAC";
    566     PCSZ_DOTJPEG  =  ".JPEG";
    567     PCSZ_DOTJPG   =  ".JPG";
    568     PCSZ_DOTICO   =  ".ICO";
    569     PCSZ_DOTPTR   =  ".PTR";
    570     PCSZ_DOTBB2   =  ".BB2";
    571     PCSZ_DOTBMP   =  ".BMP";
    572     PCSZ_DOTCOMMENTS   =  ".COMMENTS";
    573     PCSZ_PATH     =  "PATH";
    574     PCSZ_LIBPATH       =  "LIBPATH";
    575     pLibPathStrict = "SET LIBPATHSTRICT=TRUE";
    576     PCSZ_WPURLDEFAULTSETTINGS = "WPURLDEFAULTSETTINGS";
    577     WC_OBJECTWINDOW    =  "WC_OBJECTWINDOW";
    578     WC_BUBBLE          =  "WC_BUBBLE";
    579     WC_TOOLBUTTONS     =  "WC_TOOLBUTTONS";
    580     WC_DRIVEBUTTONS    =  "WC_DRIVEBUTTONS";
    581     WC_DIRCONTAINER    =  "WC_DIRCONTAINER";
    582     WC_DIRSTATUS       =  "WC_DIRSTATUS";
    583     WC_TREECONTAINER   =  "WC_TREECONTAINER";
    584     WC_TREEOPENBUTTON  =  "WC_TREEOPENBUTTON";
    585     WC_TREESTATUS      =  "WC_TREESTATUS";
    586     WC_MAINWND         =  "WC_MAINWND";
    587     WC_MAINWND2        =  "WC_MAINWND2";
    588     WC_AUTOVIEW        =  "WC_AUTOVIEW";
    589     WC_LED             =  "WC_LED";
    590     WC_COLLECTOR       =  "WC_COLLECTOR";
    591     WC_COLSTATUS       =  "WC_COLSTATUS";
    592     WC_STATUS          =  "WC_STATUS";
    593     WC_TOOLBACK        =  "WC_TOOLBACK";
    594     WC_DRIVEBACK       =  "WC_DRIVEBACK";
    595     WC_ARCCONTAINER    =  "WC_ARCCONTAINER";
    596     WC_ARCSTATUS       =  "WC_ARCSTATUS";
    597     WC_MLEEDITOR       =  "WC_MLEEDITOR";
    598     WC_INIEDITOR       =  "WC_INIEDITOR";
    599     WC_SEEALL          =  "WC_SEEALL";
    600     WC_NEWVIEW         =  "WC_NEWVIEW";
    601     WC_SEESTATUS       =  "WC_SEESTATUS";
    602     WC_VIEWSTATUS      =  "WC_VIEWSTATUS";
    603     WC_ERRORWND        =  "WC_ERRORWND";
    604     WC_MINITIME        =  "WC_MINITIME";
    605     WC_DATABAR         =  "WC_DATABAR";
    606 
    607     /* end of strings */
    608481    memset(&RGBBLACK, 0, sizeof(RGB2));
    609482    RGBGREY.bRed = RGBGREY.bGreen = RGBGREY.bBlue = (BYTE)204;
    610483    RGBGREY.fcOptions = 0;
    611484    FM3UL = *(ULONG *)FM3Str;
    612     DEBUG_STRING = "Debug -- please report to author";
    613485    break;
    614486  case 1:
     
    763635    RGBGREY.fcOptions = 0;
    764636    FM3UL = *(ULONG *)FM3Str;
    765     DEBUG_STRING = "Debug -- please report to author";
    766637    break;
    767638  case 1:
     
    835706        }
    836707        else
    837           unlinkf("%s", s);
     708          unlinkf(s);
    838709      }
    839710      while (!DosFindNext(search_handle,
     
    862733      if (!(ffb.attrFile & FILE_DIRECTORY)) {
    863734        strcpy(enddir, ffb.achName);
    864         unlinkf("%s", s);
     735        unlinkf(s);
    865736      }
    866737    }
     
    11681039    if (!fmprof) {
    11691040      Win_Error(NULLHANDLE, NULLHANDLE, pszSrcFile, __LINE__,
    1170                 "PrfOpenProfile");
     1041                PCSZ_PRFOPENPROFILEFAILED, inipath);
    11711042      return FALSE;
    11721043    }
     
    12281099  if (WinQueryClassInfo(hab, WC_CONTAINER, &clinfo))
    12291100    PFNWPCnr = clinfo.pfnWindowProc;
    1230   // saymsg(MB_ENTER,HWND_DESKTOP,"Container flags:","%08lx",clinfo.flClassStyle);
    12311101  if (WinQueryClassInfo(hab, WC_FRAME, &clinfo))
    12321102    PFNWPFrame = clinfo.pfnWindowProc;
    1233   // saymsg(MB_ENTER,HWND_DESKTOP,"Frame flags:","%08lx",clinfo.flClassStyle);
    12341103  if (WinQueryClassInfo(hab, WC_BUTTON, &clinfo))
    12351104    PFNWPButton = clinfo.pfnWindowProc;
    1236   // saymsg(MB_ENTER,HWND_DESKTOP,"Button flags:","%08lx",clinfo.flClassStyle);
    12371105  if (WinQueryClassInfo(hab, WC_STATIC, &clinfo))
    12381106    PFNWPStatic = clinfo.pfnWindowProc;
    1239   // saymsg(MB_ENTER,HWND_DESKTOP,"Static flags:","%08lx",clinfo.flClassStyle);
    12401107  if (WinQueryClassInfo(hab, WC_MLE, &clinfo))
    12411108    PFNWPMLE = clinfo.pfnWindowProc;
    1242   // saymsg(MB_ENTER,HWND_DESKTOP,"MLE flags:","%08lx",clinfo.flClassStyle);
    12431109  if (!PFNWPCnr || !PFNWPFrame || !PFNWPButton || !PFNWPStatic || !PFNWPMLE) {
    12441110    Runtime_Error(pszSrcFile, __LINE__, "WinQueryClassInfo");
     
    16671533  size = sizeof(BOOL);
    16681534  PrfQueryProfileData(fmprof, appname, "ConfirmDelete", &fConfirmDelete, &size);
    1669   size = sizeof(BOOL);
     1535  /*size = sizeof(BOOL);   Replaced by UM_SHOWME check 3/14/09 GKY
    16701536  PrfQueryProfileData(fmprof, FM3Str, "SaveState", &fSaveState, &size);
    16711537  if (fSaveState && (fSwitchTreeOnFocus || fSwitchTree) &&
     
    16781544      strcpy(szKey, "FM/4 Dir1");
    16791545    else
    1680       sprintf(szKey, "%s.DirCnrDir.0", GetPString(IDS_SHUTDOWNSTATE));
     1546      sprintf(szKey, "%s.DirCnrDir.0", PCSZ_SHUTDOWNSTATE);
    16811547    size = sizeof(szDir);
    16821548    if (PrfQueryProfileData(fmprof, appname, szKey, szDir, &size)) {
     
    16841550      fDrivetoSkip[drvNum] = TRUE;
    16851551    }
    1686   }
     1552  } */
    16871553  size = sizeof(BOOL);
    16881554  PrfQueryProfileData(fmprof, appname, "SyncUpdates", &fSyncUpdates, &size);
  • trunk/dll/init.h

    r1400 r1402  
    5353extern PCSZ PCSZ_TOOLBAR;
    5454extern PCSZ PCSZ_TREECNR;
    55 extern CHAR *CBSIFS;
    56 extern CHAR *DRMDRFFM2ARC;
    57 extern CHAR *DRF_FM2ARCHIVE;
    58 extern CHAR *DRMDRFOS2FILE;
    59 extern CHAR *DRM_FM2ARCMEMBER;
    60 extern CHAR *DRM_OS2FILE;
    61 extern CHAR *FM2Str;
    62 extern CHAR *FM3Folder;
     55extern PCSZ PCSZ_SHUTDOWNSTATE;
     56extern PCSZ PCSZ_FM2TEMPTEXT;
     57extern PCSZ DRMDRFFM2ARC;
     58extern PCSZ DRF_FM2ARCHIVE;
     59extern PCSZ DRMDRFOS2FILE;
     60extern PCSZ DRM_FM2ARCMEMBER;
     61extern PCSZ DRM_OS2FILE;
     62extern PCSZ FM2Str;
     63extern PCSZ FM3Folder;
    6364extern CHAR HomePath[CCHMAXPATH];
    64 extern CHAR *LONGNAME;
     65extern PCSZ LONGNAME;
    6566extern CHAR *NullStr;
    6667extern ULONG OS2ver[2];
    6768extern PFNWP PFNWPCnr;
    6869extern PFNWP PFNWPMLE;
    69 extern CHAR *Settings;
     70extern PCSZ Settings;
     71extern PCSZ Details;
     72extern PCSZ PCSZ_TREE;
     73extern PCSZ PCSZ_ICON;
    7074extern CHAR SwapperDat[CCHMAXPATH];
    7175extern CHAR ThousandsSeparator[2];
     
    8387extern PCSZ FNT_10SYSTEMVIO;
    8488extern PCSZ FNT_8TIMESNEWROMAN;
     89extern PCSZ PCSZ_CM_ALLOCRECORD;
    8590extern PCSZ PCSZ_DOSCREATEMUTEXSEM;
    8691extern PCSZ PCSZ_DOSDUPHANDLE;
     
    8893extern PCSZ PCSZ_DOSQUERYPATHINFO;
    8994extern PCSZ PCSZ_DOSSEARCHPATH;
     95extern PCSZ PCSZ_DRGACCESSDRAGINFO;
    9096extern PCSZ PCSZ_POSTMSG;
    9197extern PCSZ PCSZ_WINCREATEWINDOW;
     
    9399extern PCSZ PCSZ_WINSETACCELTABLE;
    94100extern PCSZ PCSZ_INIQUERYPRFTEXT;
     101extern PCSZ PCSZ_PRFOPENPROFILEFAILED;
    95102extern PCSZ PCSZ_PRFQUERYPROFILEDATA;
    96103extern PCSZ PCSZ_PRFQUERYPROFILESIZE;
     
    139146extern PCSZ WC_INIEDITOR;
    140147extern PCSZ WC_LED;
     148extern PCSZ WC_MAINWND;
    141149extern PCSZ WC_MAINWND2;
    142150extern PCSZ WC_MINITIME;
     
    161169extern BOOL fReminimize;
    162170extern BOOL fWantFirstTimeInit;
    163 extern BOOL fDrivetoSkip[26];
     171// extern BOOL fDrivetoSkip[26];
    164172extern HPOINTER hptrApp;
    165173extern HPOINTER hptrArc;
  • trunk/dll/killproc.c

    r1398 r1402  
    2020  16 JUL 08 GKY Use TMP directory for temp files
    2121  10 Dec 08 SHL Integrate exception handler support
     22  08 Mar 09 GKY Removed variable aurguments from docopyf and unlinkf (not used)
    2223
    2324***********************************************************************/
     
    259260  WinSendDlgItemMsg(hwnd, KILL_LISTBOX, LM_DELETEALL, MPVOID, MPVOID);
    260261  BldFullPathName(s, pTmpDir, "$PSTAT#$.#$#");
    261   unlinkf("%s", s);
     262  unlinkf(s);
    262263  fp = fopen(s, "w");
    263264  if (!fp) {
  • trunk/dll/mainwnd.c

    r1400 r1402  
    8181  07 Feb 09 GKY Eliminate Win_Error2 by moving function names to PCSZs used in Win_Error
    8282  08 Mar 09 GKY Renamed commafmt.h i18nutil.h
    83   08 Mar 09 GKY Additional strings move to PCSZs in init.c
     83  08 Mar 09 GKY Additional strings move to PCSZs & String Table
    8484  08 Mar 09 GKY Add WriteDetailsSwitches and use LoadDetailsSwitches to replace in line code
    8585
     
    207207#pragma data_seg(GLOBAL2)
    208208HMODULE FM3ModHandle;
    209 CHAR *FM3Str;
     209PCSZ FM3Str  = "FM/3";
    210210RGB2 RGBGREY;
    211211
     
    427427      henum = WinBeginEnumWindows(hwndMain);
    428428      while ((hwndC = WinGetNextWindow(henum)) != NULLHANDLE) {
    429          //saymsg(MB_ENTER,HWND_DESKTOP,DEBUG_STRING,"Tree = %lu\rExclude = %lu\rFound = %lu",hwndTree,exclude,hwndC);
    430         if (hwndC != exclude && hwndC != hwndTree) {
     429         if (hwndC != exclude && hwndC != hwndTree) {
    431430          id = WinQueryWindowUShort(hwndC, QWS_ID);
    432431          if (id) {
     
    446445                               UM_CONTAINERDIR, MPFROMP(ret), MPVOID)) {
    447446                  MakeValidDir(ret);
    448                   //saymsg(MB_ENTER,HWND_DESKTOP,DEBUG_STRING,"Tree = %lu\rExclude = %lu\rFound = %lu\r\"%s\"",hwndTree,exclude,hwndC,ret);
    449447                  WinEndEnumWindows(henum);
    450448                  return hwndC;
     
    698696          if (haccelSaved == NULLHANDLE)
    699697            Win_Error(hwnd, HWND_DESKTOP, pszSrcFile, __LINE__, "WinQueryAccelTable");
    700           // else
    701             // DbgMsg(pszSrcFile, __LINE__, "WinQueryAccelTable SAVED %x", haccelSaved);
    702698        }
    703699        if (haccelSaved != NULLHANDLE) {
     
    712708              if (!WinSetAccelTable(hab, haccelDriveList, hwndFrame))
    713709                Win_Error(hwndFrame, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_WINSETACCELTABLE);
    714               // else
    715                 // DbgMsg(pszSrcFile, __LINE__, "WinSetAccelTable MAIN_DRIVELIST %x %x", hwndFrame, haccelDriveList);
    716710            }
    717711            break;
     
    725719              if (!WinSetAccelTable(hab, haccelSetupList, hwndFrame))
    726720                Win_Error(hwndFrame, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_WINSETACCELTABLE);
    727               // else
    728                 // DbgMsg(pszSrcFile, __LINE__, "WinSetAccelTable MAIN_SETUPLIST %x %x", hwndFrame, haccelSetupList);
    729721            }
    730722            break;
     
    738730              if (!WinSetAccelTable(hab, haccelCmdList, hwndFrame))
    739731                Win_Error(hwndFrame, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_WINSETACCELTABLE);
    740               // else
    741                 // DbgMsg(pszSrcFile, __LINE__, "WinSetAccelTable MAIN_CMDLIST %x %x", hwndFrame, haccelCmdList);
    742732            }
    743733            break;
     
    751741              if (!WinSetAccelTable(hab, haccelUserList, hwndFrame))
    752742                Win_Error(hwndFrame, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_WINSETACCELTABLE);
    753               // else
    754                 // DbgMsg(pszSrcFile, __LINE__, "WinSetAccelTable MAIN_USERLIST %x %x", hwndFrame, haccelUserList);
    755743            }
    756744            break;
     
    764752              if (!WinSetAccelTable(hab, haccelButtonList, hwndFrame))
    765753                Win_Error(hwndFrame, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_WINSETACCELTABLE);
    766               // else
    767                 // DbgMsg(pszSrcFile, __LINE__, "WinSetAccelTable MAIN_BUTTONLIST %x %x", hwndFrame, haccelButtonList);
    768754            }
    769755            break;
     
    782768            if (!WinSetAccelTable(hab, haccelSaved, hwndFrame))
    783769              Win_Error(hwndFrame, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_WINSETACCELTABLE);
    784             // else
    785               // DbgMsg(pszSrcFile, __LINE__, "WinSetAccelTable SAVED %x %x", hwndFrame, haccelSaved);
    786770          }
    787771          break;
     
    865849  case WM_BEGINDRAG:
    866850    id = WinQueryWindowUShort(hwnd, QWS_ID);
    867     // saymsg(MB_ENTER,HWND_DESKTOP,DEBUG_STRING,"%u %s %u",id,(id == CBID_EDIT) ? "TRUE" : "FALSE",WinQueryWindowUShort(WinQueryWindow(hwnd,QW_PARENT),QWS_ID) == MAIN_USERLIST);
    868851    if (id == CBID_EDIT &&
    869         WinQueryWindowUShort(WinQueryWindow(hwnd, QW_PARENT), QWS_ID) ==
     852        WinQueryWindowUShort(WinQueryWindow(hwnd, QW_PARENT), QWS_ID) ==
    870853        MAIN_USERLIST) {
    871854
     
    875858      WinQueryWindowText(hwnd, CCHMAXPATH, path);
    876859      bstrip(path);
    877       // saymsg(MB_ENTER,HWND_DESKTOP,DEBUG_STRING,"Dragging: %s",path);
    878860      if (*path && !IsRoot(path))
    879861        DragOne(hwnd, (HWND) 0, path, FALSE);
     
    20972079          if (li->type == DID_ERROR)
    20982080                  Win_Error(DND_FRAME, HWND_DESKTOP, pszSrcFile, __LINE__,
    2099                             "Drag & Drop Dialog");
     2081                            GetPString(IDS_DRAGDROPDIALOGTEXT));
    21002082          if (!li->type) {
    21012083            FreeListInfo(li);
     
    29522934  }
    29532935
    2954   fIsShutDownState = strcmp(pszStateName, GetPString(IDS_SHUTDOWNSTATE)) == 0;
     2936  fIsShutDownState = strcmp(pszStateName, PCSZ_SHUTDOWNSTATE) == 0;
    29552937  sprintf(szPrefix, "%s.", pszStateName);
    29562938
     
    31313113
    31323114  // If restoring shutdown state bypass no-prescan drives
    3133   fIsShutDownState = strcmp(pszStateName, GetPString(IDS_SHUTDOWNSTATE)) == 0;
     3115  fIsShutDownState = strcmp(pszStateName, PCSZ_SHUTDOWNSTATE) == 0;
    31343116  // Delete saved state if internally saved state
    3135   fDeleteState = strcmp(pszStateName, GetPString(IDS_FM2TEMPTEXT)) == 0;
     3117  fDeleteState = strcmp(pszStateName, PCSZ_FM2TEMPTEXT) == 0;
    31363118
    31373119  //size = (ULONG)0;
     
    32233205          if (fIsShutDownState &&
    32243206              driveflags[toupper(*szDir) - 'A'] & DRIVE_NOPRESCAN) {
    3225             PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L);
     3207            PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L);
     3208            sprintf(szKey, "%sDirCnr.%lu", szPrefix, x);
     3209            WriteDetailsSwitches(szKey, NULL);
    32263210            continue;
    32273211          }
    32283212          if (fDeleteState)
    32293213            PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L);
    3230           localdcd.ds.detailslongname = dsDirCnrDefault.detailslongname;  // Set default
    3231           sprintf(szKey, "%sDirCnr.%lu.DetailsLongname", szPrefix, x);
    3232           size = sizeof(BOOL);
    3233           if (PrfQueryProfileData(fmprof,
    3234                                   FM3Str,
    3235                                   szKey,
    3236                                   (PVOID) &localdcd.ds.detailslongname,
    3237                                   &size))
    3238           {
    3239             if (fDeleteState)
    3240               PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L);
    3241           }
    3242 
    32433214          sprintf(szKey, "%sDirCnr.%lu", szPrefix, x);
    32443215          LoadDetailsSwitches(szKey, &localdcd.ds);
     
    32673238                RestorePresParams(hwndPPSave, PCSZ_DIRCNR);
    32683239              }
    3269               sprintf(szKey, "%sDirCnr.%lu", szPrefix, x);
     3240              //sprintf(szKey, "%sDirCnr.%lu", szPrefix, x);
    32703241              RestorePresParams(hwndCnr, szKey);
    32713242              dcd = WinQueryWindowPtr(hwndCnr, QWL_USER);
     
    46054576      // Complain if attempting to use reserved name
    46064577      if (stricmp(szStateName, GetPString(IDS_STATETEXT)) == 0 ||
    4607           stricmp(szStateName, GetPString(IDS_FM2TEMPTEXT)) == 0)
     4578          stricmp(szStateName, PCSZ_FM2TEMPTEXT) == 0)
    46084579      {
    46094580        saymsg(MB_ENTER | MB_ICONASTERISK, hwnd,
    46104581               GetPString(IDS_WARNINGTEXT),
    4611                "\"%s\" is a reserved state name", szStateName);
     4582               GetPString(IDS_STATERESERVENAMETEXT), szStateName);
    46124583      }
    46134584      // Ignore request if blank
    46144585      else if (*szStateName) {
    46154586        BOOL fAbortOperation = FALSE;
    4616         if (!fNoSaveState && fSaveState && stricmp(szStateName, GetPString(IDS_SHUTDOWNSTATE)) == 0)
     4587        if (!fNoSaveState && fSaveState && stricmp(szStateName, PCSZ_SHUTDOWNSTATE) == 0)
    46174588         {
    46184589          if (saymsg(MB_YESNO | MB_DEFBUTTON2 | MB_ICONASTERISK, hwnd,
     
    46354606                saymsg(MB_ENTER | MB_ICONASTERISK, hwnd,
    46364607                       GetPString(IDS_WARNINGTEXT),
    4637                        "\"%s\" state name add failed", szStateName);      // 15 Apr 07 SHL failed
     4608                       GetPString(IDS_STATEADDFAILEDTEXT), szStateName);      // 15 Apr 07 SHL failed
    46384609                WinSetWindowText(hwndStatelist, GetPString(IDS_STATETEXT));
    46394610              }
     
    46434614                     hwnd,
    46444615                     GetPString(IDS_WARNINGTEXT),
    4645                      "State data save failed");
     4616                     GetPString(IDS_STATEDATASAVEFAILED));
    46464617              WinSetWindowText(hwndStatelist, GetPString(IDS_STATETEXT));
    46474618            }
     
    57325703    /* start remaining child windows */
    57335704    if (!fNoSaveState && fSaveState) {
    5734       PCSZ pszStatename = GetPString(IDS_SHUTDOWNSTATE);
     5705      PCSZ pszStatename = PCSZ_SHUTDOWNSTATE;
    57355706      PostMsg(MainObjectHwnd, UM_RESTORE, MPFROMP(pszStatename), MPVOID);
    57365707      if (!add_setup(pszStatename))
     
    58875858                          "MainWindowPos", WinQueryWindow(hwnd, QW_PARENT));
    58885859        if (!fNoSaveState && fSaveState)
    5889           SaveDirCnrState(hwnd, GetPString(IDS_SHUTDOWNSTATE));
     5860          SaveDirCnrState(hwnd, PCSZ_SHUTDOWNSTATE);
    58905861      }
    58915862    }
     
    63446315    {
    63456316      // Try to restore saved shutdown state
    6346       char *pszDefaultStateName = xstrdup(GetPString(IDS_SHUTDOWNSTATE),
    6347                                           pszSrcFile, __LINE__);
     6317      char *pszDefaultStateName = xstrdup(PCSZ_SHUTDOWNSTATE, pszSrcFile, __LINE__);
    63486318      if (pszDefaultStateName) {
    63496319        if (!PostMsg(MainObjectHwnd, UM_RESTORE, MPFROMP(pszDefaultStateName), MPVOID))
  • trunk/dll/mainwnd.h

    r1394 r1402  
    1111  05 Sep 08 JBS Ticket 187: Refactor FM3DLL.H
    1212  04 Feb 09 SHL Convert args to const to match GetPString mods
     13  08 Mar 09 GKY Additional strings move to PCSZs & String Table
    1314
    1415***********************************************************************/
     
    5051extern ULONG DriveLines;
    5152extern HMODULE FM3ModHandle;
    52 extern CHAR *FM3Str;
     53extern PCSZ FM3Str;
    5354extern HWND MainPopupMenu;
    5455extern HWND MainObjectHwnd;
  • trunk/dll/menu.c

    r1398 r1402  
    5555      *p = 0;
    5656      p++;
    57       // saymsg(MB_ENTER,HWND_DESKTOP,DEBUG_STRING,"\"%s\"\r\r%d",tokens[x - 1],x);
    5857      if (!*p)
    5958        break;
     
    9493    filename = "FM3MENU.DAT";
    9594  fp = _fsopen(filename, "r", SH_DENYWR);
    96   if (!fp) {
    97     // else saymsg(MB_ENTER,HWND_DESKTOP,DEBUG_STRING,"Couldn't open %s",filename);
    98   }
    99   else {
     95  if (fp)  {
    10096    while (!feof(fp)) {
    10197      if (!xfgets_bstripcr(s, sizeof(s), fp, pszSrcFile, __LINE__))
     
    133129        }
    134130      }
    135       else {
    136         // fixme to complain?
    137         // saymsg(MB_ENTER, HWND_DESKTOP, GetPString(IDS_DEBUG_STRING), "Tokenization failed");
    138       }
    139131    }
    140132    fclose(fp);
  • trunk/dll/misc.c

    r1400 r1402  
    5757  08 Mar 09 GKY Additional strings move to PCSZs in init.c
    5858  08 Mar 09 GKY Add WriteDetailsSwitches and use LoadDetailsSwitches to replace in line code
     59  08 Mar 09 GKY Removed variable aurguments from docopyf and unlinkf (not used)
    5960
    6061***********************************************************************/
     
    939940                fResetVerify = TRUE;
    940941              }
    941               if (docopyf(MOVE, szData, "%s", testname))
     942              if (docopyf(MOVE, szData, testname))
    942943                Runtime_Error(pszSrcFile, __LINE__, "docopyf");
    943944              else {
     
    14031404  eos = &s[strlen(s)];
    14041405  strcpy(eos, "DetailsLongname");
    1405   PrfWriteProfileData(fmprof, appname, s, &pds->detailslongname, sizeof(BOOL));
     1406  PrfWriteProfileData(fmprof, appname, s, pds ? &pds->detailslongname : NULL,
     1407                      pds ? sizeof(BOOL) : 0);
    14061408  strcpy(eos, "DetailsSubject");
    1407   PrfWriteProfileData(fmprof, appname, s, &pds->detailssubject, sizeof(BOOL));
     1409  PrfWriteProfileData(fmprof, appname, s, pds ? &pds->detailssubject : NULL,
     1410                      pds ? sizeof(BOOL) : 0);
    14081411  strcpy(eos, "DetailsEA");
    1409   PrfWriteProfileData(fmprof, appname, s, &pds->detailsea, sizeof(BOOL));
     1412  PrfWriteProfileData(fmprof, appname, s, pds ? &pds->detailsea : NULL,
     1413                      pds ? sizeof(BOOL) : 0);
    14101414  strcpy(eos, "DetailsSize");
    1411   PrfWriteProfileData(fmprof, appname, s, &pds->detailssize, sizeof(BOOL));
     1415  PrfWriteProfileData(fmprof, appname, s, pds ? &pds->detailssize : NULL,
     1416                      pds ? sizeof(BOOL) : 0);
    14121417  strcpy(eos, "DetailsIcon");
    1413   PrfWriteProfileData(fmprof, appname, s, &pds->detailsicon, sizeof(BOOL));
     1418  PrfWriteProfileData(fmprof, appname, s, pds ? &pds->detailsicon : NULL,
     1419                      pds ? sizeof(BOOL) : 0);
    14141420  strcpy(eos, "DetailsAttr");
    1415   PrfWriteProfileData(fmprof, appname, s, &pds->detailsattr, sizeof(BOOL));
     1421  PrfWriteProfileData(fmprof, appname, s, pds ? &pds->detailsattr : NULL,
     1422                      pds ? sizeof(BOOL) : 0);
    14161423  strcpy(eos, "DetailsCRDate");
    1417   PrfWriteProfileData(fmprof, appname, s, &pds->detailscrdate, sizeof(BOOL));
     1424  PrfWriteProfileData(fmprof, appname, s, pds ? &pds->detailscrdate : NULL,
     1425                      pds ? sizeof(BOOL) : 0);
    14181426  strcpy(eos, "DetailsCRTime");
    1419   PrfWriteProfileData(fmprof, appname, s, &pds->detailscrtime, sizeof(BOOL));
     1427  PrfWriteProfileData(fmprof, appname, s, pds ? &pds->detailscrtime : NULL,
     1428                      pds ? sizeof(BOOL) : 0);
    14201429  strcpy(eos, "DetailsLWDate");
    1421   PrfWriteProfileData(fmprof, appname, s, &pds->detailslwdate, sizeof(BOOL));
     1430  PrfWriteProfileData(fmprof, appname, s, pds ? &pds->detailslwdate : NULL,
     1431                      pds ? sizeof(BOOL) : 0);
    14221432  strcpy(eos, "DetailsLWTime");
    1423   PrfWriteProfileData(fmprof, appname, s, &pds->detailslwtime, sizeof(BOOL));
     1433  PrfWriteProfileData(fmprof, appname, s, pds ? &pds->detailslwtime : NULL,
     1434                      pds ? sizeof(BOOL) : 0);
    14241435  strcpy(eos, "DetailsLADate");
    1425   PrfWriteProfileData(fmprof, appname, s, &pds->detailsladate, sizeof(BOOL));
     1436  PrfWriteProfileData(fmprof, appname, s, pds ? &pds->detailsladate : NULL,
     1437                      pds ? sizeof(BOOL) : 0);
    14261438  strcpy(eos, "DetailsLATime");
    1427   PrfWriteProfileData(fmprof, appname, s, &pds->detailslatime, sizeof(BOOL));
     1439  PrfWriteProfileData(fmprof, appname, s, pds ? &pds->detailslatime : NULL,
     1440                      pds ? sizeof(BOOL) : 0);
    14281441  strcpy(eos, "SubjectInLeftPane");
    1429   PrfWriteProfileData(fmprof, appname, s, &pds->fSubjectInLeftPane, sizeof(BOOL));
     1442  PrfWriteProfileData(fmprof, appname, s, pds ? &pds->fSubjectInLeftPane : NULL,
     1443                      pds ? sizeof(BOOL) : 0);
    14301444  strcpy(eos, "SubjectLengthMax");
    1431   PrfWriteProfileData(fmprof, appname, s, &pds->fSubjectLengthMax, sizeof(BOOL));
     1445  PrfWriteProfileData(fmprof, appname, s, pds ? &pds->fSubjectLengthMax : NULL,
     1446                      pds ? sizeof(BOOL) : 0);
    14321447  strcpy(eos, "SubjectDisplayWidth");
    1433   PrfWriteProfileData(fmprof, appname, s, &pds->SubjectDisplayWidth, sizeof(ULONG));
     1448  PrfWriteProfileData(fmprof, appname, s, pds ? &pds->SubjectDisplayWidth : NULL,
     1449                      pds ? sizeof(ULONG) : 0);
    14341450}
    14351451
  • trunk/dll/mkdir.c

    r1358 r1402  
    245245                 hwnd,
    246246                 GetPString(IDS_CLEARTARGETTITLETEXT),
    247                  "%s", GetPString(IDS_CLEARTARGETTEXT)) == MBID_YES) {
     247                 GetPString(IDS_CLEARTARGETTEXT)) == MBID_YES) {
    248248        *targetdir = 0;
    249249        PrfWriteProfileString(fmprof, appname, "Targetdir", NULL);
  • trunk/dll/mle.c

    r1400 r1402  
    892892  APIRET rc;
    893893
    894   // saymsg(MB_ENTER,h,DEBUG_STRING,"len = %ld",MLEgetlen(h));
    895894  if (!MLEgetlen(h))                    /* nothing to save; forget it */
    896895    return TRUE;
     
    984983        }
    985984        strcat(buffer, "\n");
    986         // buffer = translate_out(buffer,4095,h,filename);
    987985        if (fwrite(buffer, 1, strlen(buffer), fp) < 1) {
    988986          saymsg(MB_ENTER,
  • trunk/dll/newview.c

    r1400 r1402  
    40664066  if (ParentIsDesktop(hwndParent, hwndParent))
    40674067    FrameFlags |= FCF_TASKLIST;
    4068   // saymsg(MB_ENTER,HWND_DESKTOP,DEBUG_STRING,"\"%s\"\r\rparent %s desktop",filename,(ParentIsDesktop(hwndParent,hwndParent)) ? "is" : "isn't");
    40694068  hwndFrame = WinCreateStdWindow(hwndParent,
    40704069                                 0,
  • trunk/dll/notebook.c

    r1400 r1402  
    19191919        if (hwndMain && !strcmp(realappname, FM3Str)) {
    19201920          // Save state and restore to refresh windows with new settings
    1921           if (SaveDirCnrState(hwndMain, GetPString(IDS_FM2TEMPTEXT)) > 0) {
     1921          if (SaveDirCnrState(hwndMain, PCSZ_FM2TEMPTEXT) > 0) {
    19221922            PostMsg(MainObjectHwnd, UM_RESTORE, MPVOID, MPFROMLONG(2));
    19231923//          PostMsg(hwndMain, UM_RESTORE, MPVOID, MPVOID);
    1924             PostMsg(MainObjectHwnd, UM_RESTORE, (PSZ)GetPString(IDS_FM2TEMPTEXT), MPVOID);
     1924            PostMsg(MainObjectHwnd, UM_RESTORE, (PSZ) PCSZ_FM2TEMPTEXT, MPVOID);
    19251925          }
    19261926        }
     
    35303530    if (hwndMain) {
    35313531      // Save state and restore to refresh windows with new settings
    3532       if (SaveDirCnrState(hwndMain, GetPString(IDS_FM2TEMPTEXT)) > 0) {
     3532      if (SaveDirCnrState(hwndMain, PCSZ_FM2TEMPTEXT) > 0) {
    35333533        // Tell window procedure to close container windows
    35343534        PostMsg(MainObjectHwnd, UM_RESTORE, MPVOID, MPFROMLONG(2));
    35353535        // Restore saved state
    3536         PostMsg(MainObjectHwnd, UM_RESTORE, (PSZ)GetPString(IDS_FM2TEMPTEXT), MPVOID);
     3536        PostMsg(MainObjectHwnd, UM_RESTORE, (PSZ) PCSZ_FM2TEMPTEXT, MPVOID);
    35373537      }
    35383538    }
  • trunk/dll/objcnr.c

    r1398 r1402  
    2323  29 Feb 08 GKY Use xfree where appropriate
    2424  10 Dec 08 SHL Integrate exception handler support
     25  08 Mar 09 GKY Additional strings move to PCSZs
    2526
    2627***********************************************************************/
     
    121122                      MPFROMLONG(1));
    122123    if (!pciP) {
    123       Win_Error(hwndCnr, HWND_DESKTOP, pszSrcFile, __LINE__, "CM_ALLOCRECORD");
     124      Win_Error(hwndCnr, HWND_DESKTOP, pszSrcFile, __LINE__, PCSZ_CM_ALLOCRECORD);
    124125      free(pffbArray);
    125126      return;
  • trunk/dll/pathutil.c

    r1398 r1402  
    192192        ret = DosQueryAppType(szCmdLine, &ulAppType);
    193193      BldQuotedFileName(pszNewCmdLine, szCmdLine);
    194       //printf("%d A", ret); fflush(stdout);
    195194      if (ret) {
    196195        ret = saymsg(MB_YESNO,
     
    252251          }
    253252        }
    254         //printf("%d", ret); fflush(stdout);
    255253      }
    256254      else {
     
    300298                break;
    301299            }
    302             //printf("%d %s\n", ret, szCmdLine); fflush(stdout);
    303300          }
    304301          strcpy(szCmdLine, pszCmdLine_);
     
    352349    FullPath = searchapath(PCSZ_PATH, szCmdLine);
    353350    BldQuotedFileName(pszNewCmdLine, szCmdLine);
    354     //printf("%d %s ", ret, szCmdLine); fflush(stdout);
    355351    if (!*FullPath) {
    356352      ret = saymsg(MB_YESNO,
  • trunk/dll/presparm.c

    r1400 r1402  
    365365                                 sizeof(AttrValue),
    366366                                 &AttrValue, 0);
    367     //printf("%s %x\n", AttrValue, source); fflush(stdout);
    368     //printf("%x\n", AttrValue); fflush(stdout);
    369367    if (cbRetLen)
    370368      WinSetPresParam(target, AttrName[x], cbRetLen, (PVOID) AttrValue);
  • trunk/dll/remap.c

    r1398 r1402  
    452452            saymsg(MB_CANCEL | MB_ICONEXCLAMATION, hwnd,
    453453                   GetPString(IDS_ERRORTEXT),
    454                    "%s", GetPString(IDS_CANTSTARTNETUSETEXT));
     454                   GetPString(IDS_CANTSTARTNETUSETEXT));
    455455          if (!mp2 || (ULONG) mp2 == 1041 || info->failedonce)
    456456            free(info);
     
    750750             HWND_DESKTOP,
    751751             GetPString(IDS_NOTICETITLETEXT),
    752              "%s", GetPString(IDS_REMAPNOTICETEXT));
     752             GetPString(IDS_REMAPNOTICETEXT));
    753753    }
    754754    free_resources();
  • trunk/dll/rename.c

    r1400 r1402  
    1717  07 Feb 09 GKY Add *DateFormat functions to format dates based on locale
    1818  08 Mar 09 GKY Renamed commafmt.h i18nutil.h
     19  08 Mar 09 GKY Removed variable aurguments from docopyf and unlinkf (not used)
    1920
    2021***********************************************************************/
     
    256257              fResetVerify = TRUE;
    257258            }
    258             rc = docopyf(MOVE, mv->target, "%s", fullname);
     259            rc = docopyf(MOVE, mv->target, fullname);
    259260            if (fResetVerify) {
    260261              DosSetVerify(fVerify);
  • trunk/dll/saveclip.c

    r1400 r1402  
    2929  07 Feb 09 GKY Move repeated strings to PCSZs.
    3030  08 Mar 09 GKY Renamed commafmt.h i18nutil.h
     31  08 Mar 09 GKY Removed variable aurguments from docopyf and unlinkf (not used)
    3132
    3233***********************************************************************/
     
    329330      else if (!sMax) {
    330331        BldFullPathName(szBuffer, pFM2SaveDirectory, PCSZ_PATTERNSDAT);
    331         unlinkf("%s", szBuffer);
     332        unlinkf(szBuffer);
    332333      }
    333334    }
     
    690691      else if (!sMax) {
    691692        BldFullPathName(szBuffer, pFM2SaveDirectory, PCSZ_PATTERNSDAT);
    692         unlinkf("%s", szBuffer);
     693        unlinkf(szBuffer);
    693694      }
    694695    }
  • trunk/dll/seeall.c

    r1400 r1402  
    4747  08 Mar 09 GKY Renamed commafmt.h i18nutil.h
    4848  08 Mar 09 GKY Additional strings move to PCSZs in init.c
     49  08 Mar 09 GKY Removed variable aurguments from docopyf and unlinkf (not used)
    4950
    5051***********************************************************************/
     
    283284                 hwnd,
    284285                 GetPString(IDS_ERRORTEXT),
    285                  "%s", GetPString(IDS_CHECKONETEXT));
     286                 GetPString(IDS_CHECKONETEXT));
    286287        else
    287288          WinDismissDlg(hwnd, flags);
     
    611612                 hwndFrame,
    612613                 GetPString(IDS_ERRORTEXT),
    613                  "%s", GetPString(IDS_NOTWRITENOTARGETTEXT));
     614                 GetPString(IDS_NOTWRITENOTARGETTEXT));
    614615          goto RetryPath;
    615616        }
     
    759760              }
    760761            }
    761             rc = docopyf(type, list[x], "%s", newname);
     762            rc = docopyf(type, list[x], newname);
    762763            if (fResetVerify) {
    763764              DosSetVerify(fVerify);
     
    814815                            hwndFrame,
    815816                            GetPString(IDS_DISKFULLTEXT),
    816                             "%s", GetPString(IDS_ANOTHERDISKTEXT));
     817                            GetPString(IDS_ANOTHERDISKTEXT));
    817818                if (rc == MBID_RETRY)
    818819                  goto Retry;
     
    936937            switch (SHORT1FROMMP(mp1)) {
    937938            case IDM_OPENSETTINGS:
    938               s = Settings;
     939              s = (PSZ) Settings;
    939940              break;
    940941            default:
    941               s = Default;
     942              s = (PSZ) Default;
    942943              break;
    943944            }
     
    15791580            }
    15801581            else {
    1581               // saymsg(MB_ENTER,HWND_DESKTOP,DEBUG_STRING,"Strdup failed.");
    15821582              ad->stopflag = 1;
    15831583              break;
     
    20342034                     HWND_DESKTOP,
    20352035                     GetPString(IDS_WARNINGTEXT),
    2036                      "One or more of your files has a full path name that exceeds the OS/2 maximum");
     2036                     GetPString(IDS_LENGTHEXCEEDSMAXPATHTEXT));
    20372037            }
    20382038            return;
  • trunk/dll/shadow.c

    r1398 r1402  
    1313  06 Aug 07 SHL Use BldFullPathName
    1414  20 Aug 07 GKY Move #pragma alloc_text to end for OpenWatcom compat
     15  08 Mar 09 GKY Additional strings move to PCSZs declare change
    1516
    1617***********************************************************************/
     
    270271}
    271272
    272 VOID OpenObject(CHAR * filename, CHAR * type, HWND hwnd)
     273VOID OpenObject(CHAR *filename, PCSZ type, HWND hwnd)
    273274{
    274275  HOBJECT hWPSObject;
  • trunk/dll/shadow.h

    r1200 r1402  
    1010
    1111  Change log
     12  08 Mar 09 GKY Additional strings move to PCSZs declare change
    1213
    1314***********************************************************************/
     
    1617#define SHADOW_H
    1718
    18 VOID MakeShadows(HWND hwnd, CHAR ** list, ULONG Shadows, CHAR * cnr,
    19                  CHAR * foldername);
    20 VOID OpenObject(CHAR * filename, CHAR * type, HWND hwnd);
    21 BOOL RunSeamless(CHAR * exename, CHAR * args, HWND hwnd);
     19VOID MakeShadows(HWND hwnd, CHAR **list, ULONG Shadows, CHAR *cnr,
     20                 CHAR *foldername);
     21VOID OpenObject(CHAR *filename, PCSZ type, HWND hwnd);
     22BOOL RunSeamless(CHAR *exename, CHAR *args, HWND hwnd);
    2223
    2324
  • trunk/dll/subj.c

    r1398 r1402  
    1414  20 Aug 07 GKY Move #pragma alloc_text to end for OpenWatcom compat
    1515  01 Sep 07 GKY Use xDosSetPathInfo to fix case where FS3 buffer crosses 64k boundry
     16  08 Mar 09 GKY Additional strings move to PCSZs
    1617
    1718***********************************************************************/
     
    4445
    4546#pragma data_seg(GLOBAL2)
    46 CHAR *SUBJECT;
     47PCSZ SUBJECT  = ".SUBJECT";
    4748
    4849INT Subject(HWND hwnd, CHAR * filename)
  • trunk/dll/subj.h

    r1213 r1402  
    1010
    1111  Change log
     12  08 Mar 09 GKY Additional strings move to PCSZs
    1213
    1314***********************************************************************/
     
    1920
    2021// Data declarations
    21 extern CHAR *SUBJECT;
     22extern PCSZ SUBJECT;
    2223
    2324#endif // SUBJ_H
  • trunk/dll/sysinfo.c

    r1348 r1402  
    1616  20 Aug 07 GKY Move #pragma alloc_text to end for OpenWatcom compat
    1717  16 JUL 08 GKY Use TMP directory for temp files
     18  08 Mar 09 GKY Removed variable aurguments from docopyf and unlinkf (not used)
    1819
    1920***********************************************************************/
     
    6162      goto Abort;
    6263    BldFullPathName(szTempFile, pTmpDir, "$RMVIEW.#$#");
    63     unlinkf("%s", szTempFile);
     64    unlinkf(szTempFile);
    6465    fp = xfopen(szTempFile, "w", pszSrcFile, __LINE__);
    6566    if (!fp)
  • trunk/dll/systemf.c

    r1398 r1402  
    8585      if (!rc)
    8686        return TRUE;
    87       // else saymsg(MB_ENTER,HWND_DESKTOP,DEBUG_STRING,"Failed: %lu/%lx",rc,rc);
    88 
    8987    }
    9088  }
  • trunk/dll/tools.c

    r1398 r1402  
    2323  01 Sep 08 GKY Save toolbars immediately on change.
    2424  07 Feb 09 GKY Allow user to turn off alert and/or error beeps in settings notebook.
     25  08 Mar 09 GKY Removed variable aurguments from docopyf and unlinkf (not used)
    2526
    2627***********************************************************************/
     
    235236  }
    236237  if (!toolhead) {
    237     unlinkf("%s", filename);
     238    unlinkf(filename);
    238239    return;
    239240  }
  • trunk/dll/treecnr.c

    r1400 r1402  
    6565  08 Mar 09 GKY Additional strings move to PCSZs in init.c
    6666  08 Mar 09 GKY Add WriteDetailsSwitches and use LoadDetailsSwitches to replace in line code
     67  14 Mar 09 GKY Prevent execution of UM_SHOWME while drive scan is occuring
    6768
    6869***********************************************************************/
     
    624625      Fortify_BecomeOwner(mp1);
    625626#     endif
     627      if (StubbyScanCount != 0) { //prevent treeswitch from hanging fm2 during startup GKY 3-14-09
     628        DosSleep(50);
     629        PostMsg(hwndTree, UM_SHOWME, mp1, MPVOID);
     630      }
    626631      dcd = INSTDATA(hwnd);
    627632      if (dcd) {
     
    14641469          if (!DrgAccessDraginfo(pDInfo)) {
    14651470            Win_Error(hwnd, hwnd, pszSrcFile, __LINE__,
    1466                       "DrgAccessDraginfo");
     1471                      PCSZ_DRGACCESSDRAGINFO);
    14671472            return (MRFROM2SHORT(DOR_NODROP, 0));       /* Drop not valid */
    14681473          }
     
    15931598              if (li->type == DID_ERROR)
    15941599                  Win_Error(hwnd, HWND_DESKTOP, pszSrcFile, __LINE__,
    1595                             "Drag & Drop Dialog");
     1600                            GetPString(IDS_DRAGDROPDIALOGTEXT));
    15961601              if (!li->type) {
    15971602                FreeListInfo(li);
     
    20882093              CHAR s[33];
    20892094
    2090               strcpy(s, "ICON");
     2095              strcpy(s, PCSZ_ICON);
    20912096              PrfQueryProfileData(fmprof,
    20922097                                  appname,
     
    20952100              if (flWindowAttr & CV_DETAIL) {
    20962101                if (IsRoot(pci->pszFileName))
    2097                   strcpy(s, "TREE");
     2102                  strcpy(s, PCSZ_TREE);
    20982103                else
    2099                   strcpy(s, "DETAILS");
     2104                  strcpy(s, Details);
    21002105              }
    21012106              OpenObject(pci->pszFileName, s, dcd->hwndFrame);
  • trunk/dll/undel.c

    r1398 r1402  
    1717  16 JUL 08 GKY Use TMP directory for temp files
    1818  10 Dec 08 SHL Integrate exception handler support
     19  08 Mar 09 GKY Removed variable aurguments from docopyf and unlinkf (not used)
     20  08 Mar 09 GKY Additional strings move to PCSZs
    1921
    2022***********************************************************************/
     
    8991    WinSendDlgItemMsg(hwnd, UNDEL_LISTBOX, LM_DELETEALL, MPVOID, MPVOID);
    9092    BldFullPathName(szTempFile, pTmpDir, "$UDELETE.#$#");
    91     unlinkf("%s", szTempFile);
     93    unlinkf(szTempFile);
    9294    fp = xfopen(szTempFile, "w", pszSrcFile, __LINE__);
    9395    if (!fp) {
     
    141143            strcat(s, GetPString(IDS_ASKABOUTUNDELETEHELPTEXT));
    142144            temp = saymsg(MB_YESNOCANCEL | MB_ICONEXCLAMATION,
    143                           hwnd, GetPString(IDS_ERRORTEXT), "%s", s);
     145                          hwnd, GetPString(IDS_ERRORTEXT), s);
    144146            if (temp == MBID_YES)
    145147              runemf2(BACKGROUND | INVISIBLE | SEPARATE | WINDOWED,
  • trunk/dll/update.c

    r1398 r1402  
    1919  02 Aug 07 SHL Sync with CNRITEM mods
    2020  20 Aug 07 GKY Move #pragma alloc_text to end for OpenWatcom compat
     21  14 Mar 09 GKY Prevent execution of UM_SHOWME while drive scan is occuring
    2122
    2223***********************************************************************/
     
    190191            PostMsg(hwndCnr, UM_RESCAN, MPVOID, MPVOID);
    191192            if (pci->attrFile & FILE_DIRECTORY) {
    192               if (fInitialDriveScan)
     193              /*if (fInitialDriveScan)
    193194                Stubby(hwndCnr, pci);
    194195              else {
    195196                while (StubbyScanCount != 0)
    196                   DosSleep(50);
    197                 Stubby(hwndCnr, pci);
    198               }
     197                  DosSleep(50);*/
     198              Stubby(hwndCnr, pci);
     199              //}
    199200            }
    200201          }
     
    290291              dcd->ullTotalBytes += ullTotalBytes;
    291292            }
    292             if (fInitialDriveScan)
     293            /*if (fInitialDriveScan)
    293294              Stubby(hwndCnr, pci);
    294295            else {
    295296              while (StubbyScanCount != 0)
    296                 DosSleep(50);
    297               Stubby(hwndCnr, pci);
    298             }
     297                DosSleep(50);*/
     298            Stubby(hwndCnr, pci);
     299            //}
    299300          }
    300301        }
     
    464465                repos = TRUE;
    465466                if (pci->attrFile & FILE_DIRECTORY) {
    466                   if (fInitialDriveScan)
     467                  /*if (fInitialDriveScan)
    467468                    Stubby(hwndCnr, pci);
    468469                  else {
    469470                    while (StubbyScanCount != 0)
    470                       DosSleep(50);
    471                     Stubby(hwndCnr, pci);
    472                   }
     471                      DosSleep(50);*/
     472                Stubby(hwndCnr, pci);
     473                 // }
    473474                }
    474475              }
     
    569570                  }
    570571                  repos = TRUE;
    571                   if (fInitialDriveScan)
     572                  /*if (fInitialDriveScan)
    572573                    Stubby(hwndCnr, pci);
    573574                  else {
    574575                    while (StubbyScanCount != 0)
    575                       DosSleep(50);
    576                     Stubby(hwndCnr, pci);
    577                   }
     576                      DosSleep(50);*/
     577                  Stubby(hwndCnr, pci);
     578                  //}
    578579                }
    579580                else
  • trunk/dll/valid.c

    r1398 r1402  
    3434  05 Jan 09 GKY Fix IsBinary to recognize values above \xc4 (maybe lower) as positive.
    3535                When these high codes were it text files they showed as hex in new view.
     36  08 Mar 09 GKY Additional strings move to PCSZs
    3637
    3738***********************************************************************/
     
    6667
    6768#pragma data_seg(GLOBAL2)
    68 CHAR *CDFS;
    69 CHAR *FAT32;
    70 CHAR *HPFS;
    71 CHAR *HPFS386;
    72 CHAR *ISOFS;
    73 CHAR *JFS;
    74 CHAR *NDFS32;
    75 CHAR *NTFS;
    76 CHAR *RAMFS;
     69PCSZ HPFS = "HPFS";
     70PCSZ JFS = "JFS";
     71PCSZ CDFS = "CDFS";
     72PCSZ ISOFS = "ISOFS";
     73PCSZ FAT32 = "FAT32";
     74PCSZ HPFS386 = "HPFS386";
     75PCSZ CBSIFS = "CBSIFS";
     76PCSZ NDFS32 = "NDFS32";
     77PCSZ RAMFS = "RAMFS";
     78PCSZ NTFS = "NTFS";
    7779BOOL fVerifyOffChecked[26];
    7880
  • trunk/dll/valid.h

    r1394 r1402  
    1111  05 Sep 08 JBS Ticket 187: Refactor FM3DLL.H
    1212  25 Dec 08 GKY Add code to allow write verify to be turned off on a per drive basis
     13  08 Mar 09 GKY Additional strings move to PCSZs
    1314
    1415***********************************************************************/
     
    4344
    4445// Data declarations
    45 extern CHAR *CDFS;
    46 extern CHAR *FAT32;
    47 extern CHAR *HPFS;
    48 extern CHAR *HPFS386;
    49 extern CHAR *ISOFS;
    50 extern CHAR *JFS;
    51 extern CHAR *NTFS;
    52 extern CHAR *NDFS32;
    53 extern CHAR *RAMFS;
     46extern PCSZ CDFS;
     47extern PCSZ FAT32;
     48extern PCSZ HPFS;
     49extern PCSZ HPFS386;
     50extern PCSZ ISOFS;
     51extern PCSZ JFS;
     52extern PCSZ NTFS;
     53extern PCSZ NDFS32;
     54extern PCSZ RAMFS;
     55extern PCSZ CBSIFS;
    5456extern BOOL fVerifyOffChecked[26];
    5557
  • trunk/dll/viewer.c

    r1395 r1402  
    1919  07 Feb 09 GKY Allow user to turn off alert and/or error beeps in settings notebook.
    2020  07 Feb 09 GKY Eliminate Win_Error2 by moving function names to PCSZs used in Win_Error
     21  08 Mar 09 GKY Additional strings move to String Table
    2122
    2223***********************************************************************/
     
    795796            if (vw->fileattrreadonly) {
    796797              temp = saymsg(MB_OKCANCEL | MB_ICONEXCLAMATION,
    797                             hwnd, NullStr, "File is readonly and has not been saved");
     798                            hwnd, NullStr, GetPString(IDS_EDITREADONLYFILETEXT3));
    798799              if (temp == MBID_CANCEL)
    799800                return 0;
     
    917918          }
    918919        }
    919         //printf("%s %s %d\n ",vw->exportfilename, __FILE__, __LINE__); fflush(stdout);
    920920        if (!MLEexportfile(hwndMLE,
    921921                           vw->exportfilename,
     
    12481248          if (vw->fileattrreadonly) {
    12491249            temp = saymsg(MB_OKCANCEL | MB_ICONEXCLAMATION,
    1250                           hwnd, NullStr, "File is readonly and has not been saved");
     1250                          hwnd, NullStr, GetPString(IDS_EDITREADONLYFILETEXT3));
    12511251            if (temp == MBID_CANCEL)
    12521252                return 0;
  • trunk/dll/walkem.c

    r1400 r1402  
    321321                           FM3Str,
    322322                            pszLastSetups, pszBuf, ulBufBytes)) {
    323     // Win_Error(pszSrcFile, __LINE__, HWND_DESKTOP, HWND_DESKTOP, "PrfWriteProfileData");
    324323    ERRORID eid = WinGetLastError((HAB)0);
    325324    if ((eid & 0xffff) != PMERR_NOT_IN_IDX)
  • trunk/dll/worker.c

    r1398 r1402  
    3939                to prevent duplicate directory names in tree following a copy before initial scan.
    4040  07 Feb 09 GKY Allow user to turn off alert and/or error beeps in settings notebook.
     41  08 Mar 09 GKY Removed variable aurguments from docopyf and unlinkf (not used)
     42  08 Mar 09 GKY Additional strings move to PCSZs
    4143
    4244***********************************************************************/
     
    584586                  switch (wk->li->type) {
    585587                  case IDM_OPENICON:
    586                     s = "ICON";
     588                    s = (PSZ) PCSZ_ICON;
    587589                    break;
    588590                  case IDM_OPENDETAILS:
    589                     s = "DETAILS";
     591                    s = (PSZ) Details;
    590592                    break;
    591593                  case IDM_OPENTREE:
    592                     s = "TREE";
     594                    s = (PSZ) PCSZ_TREE;
    593595                    break;
    594596                  case IDM_OPENSETTINGS:
    595                     s = Settings;
     597                    s = (PSZ) Settings;
    596598                    break;
    597599                  default:
    598                     s = Default;
     600                    s = (PSZ) Default;
    599601                    break;
    600602                  }
     
    673675                             wk->hwndFrame,
    674676                             GetPString(IDS_ERRORTEXT),
    675                              "%s", GetPString(IDS_NOTWRITENOTARGETTEXT));
     677                             GetPString(IDS_NOTWRITENOTARGETTEXT));
    676678                      goto RetryPath;
    677679                    }
     
    733735                    existed = (IsFile(newname) != -1);
    734736                    isnewer = IsNewer(wk->li->list[x], newname);
    735                     /*
    736                        {
    737                        char temp[CCHMAXPATH * 3];
    738                        sprintf(temp,"Target: %s\rSource: %s\rOverold: %lu\rOvernew: %lu\rIsNewer: %lu\rExisted: %lu",newname,wk->li->list[x],overold,overnew,isnewer,existed);
    739                        saymsg(MB_ENTER,HWND_DESKTOP,DEBUG_STRING,temp);
    740                        }
    741                      */
    742737                    if (existed && wk->li->type != IDM_RENAME && dontask) {
    743738                      if (!overold && !overnew)
     
    832827                    if (fRealIdle)
    833828                      priority_idle();
    834                     rc = docopyf(type, wk->li->list[x], "%s", newname);
     829                    rc = docopyf(type, wk->li->list[x], newname);
    835830                    if (fResetVerify) {
    836831                      DosSetVerify(fVerify);
     
    888883                                    wk->hwndFrame,
    889884                                    GetPString(IDS_DISKFULLTEXT),
    890                                     "%s", GetPString(IDS_ANOTHERDISKTEXT));
     885                                    GetPString(IDS_ANOTHERDISKTEXT));
    891886                        if (rc == MBID_RETRY)
    892887                          goto Retry;
     
    10381033                        wk->hwndCnr,
    10391034                        UM_UPDATERECORDLIST, MPFROMP(files), MPVOID);
    1040            // DbgMsg(pszSrcFile, __LINE__, "UM_UPDATERECORD %s", *files);
    10411035            FreeList(files);
    10421036          }
Note: See TracChangeset for help on using the changeset viewer.