Changeset 627 for trunk/dll/worker.c


Ignore:
Timestamp:
Apr 21, 2007, 9:00:20 PM (18 years ago)
Author:
Gregg Young
Message:

Eliminate global fAddUtils so can search both path and \utils for FM2PLAY.EXE & Image.exe

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/worker.c

    r575 r627  
    77
    88  Copyright (c) 1993-98 M. Kimes
    9   Copyright (c) 2001, 2006 Steven H. Levine
     9  Copyright (c) 2001, 2007 Steven H. Levine
    1010
    1111  16 Oct 02 SHL Comments
     
    1818  03 Nov 06 SHL Renames
    1919  03 Nov 06 SHL Count thread usage
     20  21 Apr 07 GKY Find FM2Utils by path or utils directory
    2021
    2122***********************************************************************/
     
    10301031            {
    10311032              register INT x;
    1032               register ULONG total = strlen("FM2PLAY.EXE ");
    1033 
    1034               if (fAddUtils)
     1033              register ULONG total = strlen("FM2PLAY.EXE ");
     1034              CHAR fbuf[CCHMAXPATH];
     1035
     1036              if (DosSearchPath(SEARCH_IGNORENETERRS | SEARCH_ENVIRONMENT |
     1037                                SEARCH_CUR_DIRECTORY,
     1038                                "PATH", "FM2PLAY.EXE", fbuf, CCHMAXPATH - 1))
    10351039                total += strlen("UTILS\\");
    10361040              for (x = 0; wk->li->list[x]; x++)
     
    10471051                    fprintf(fp, "%s\n", wk->li->list[x]);
    10481052                  fprintf(fp, ";end\n");
    1049                   fclose(fp);
    1050                   runemf2(SEPARATE | WINDOWED,
    1051                           HWND_DESKTOP,
    1052                           NULL,
    1053                           NULL,
    1054                           "%sFM2PLAY.EXE /#$FM2PLAY.$$$",
    1055                           (fAddUtils) ? "UTILS\\" : NullStr);
     1053                  fclose(fp);
     1054                  if (DosSearchPath(SEARCH_IGNORENETERRS | SEARCH_ENVIRONMENT |
     1055                                 SEARCH_CUR_DIRECTORY,
     1056                                 "PATH", "FM2PLAY.EXE", fbuf, CCHMAXPATH - 1)){
     1057                    runemf2(SEPARATE | WINDOWED,
     1058                            HWND_DESKTOP,
     1059                            NULL,
     1060                            NULL,
     1061                            "%sFM2PLAY.EXE /#$FM2PLAY.$$$",
     1062                            "UTILS\\");
     1063                  }
     1064                   else {
     1065                     runemf2(SEPARATE | WINDOWED,
     1066                             HWND_DESKTOP,
     1067                             NULL,
     1068                             NULL,
     1069                             "FM2PLAY.EXE /#$FM2PLAY.$$$");
     1070                  }
    10561071                  break;
    10571072                }
     
    10651080                 wk->li->info->extract && *wk->li->targetpath)) {
    10661081
    1067               CHAR szBuffer[1025];
     1082              CHAR szBuffer[1025];
     1083              CHAR fbuf[CCHMAXPATH];
    10681084              register INT x;
    10691085
     
    10811097              }
    10821098              else {
    1083                 if (fAddUtils)
     1099                if (DosSearchPath(SEARCH_IGNORENETERRS | SEARCH_ENVIRONMENT |
     1100                                  SEARCH_CUR_DIRECTORY,
     1101                                  "PATH", "FM2PLAY.EXE", fbuf, CCHMAXPATH - 1))
    10841102                  strcpy(szBuffer, "UTILS\\FM2PLAY.EXE");
    10851103                else
Note: See TracChangeset for help on using the changeset viewer.