Changeset 907 for trunk/dll/worker.c
- Timestamp:
- Jan 6, 2008, 8:26:17 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/worker.c
r888 r907 7 7 8 8 Copyright (c) 1993-98 M. Kimes 9 Copyright (c) 2001, 200 7Steven H. Levine9 Copyright (c) 2001, 2008 Steven H. Levine 10 10 11 11 16 Oct 02 SHL Comments … … 27 27 ***********************************************************************/ 28 28 29 #define INCL_DOS30 #define INCL_WIN31 #define INCL_DOSERRORS32 #define INCL_WPCLASS // WinQueryObjectPath33 #define INCL_LONGLONG34 #include <os2.h>35 36 #include <stdarg.h>37 #include <stdio.h>38 29 #include <stdlib.h> 39 30 #include <string.h> 40 31 #include <ctype.h> 41 #include <stddef.h>42 32 #include <share.h> 43 #include <time.h>44 33 #include <process.h> // _beginthread 45 34 46 #include "fm3dll.h" 35 #define INCL_DOS 36 #define INCL_DOSERRORS 37 #define INCL_WINPROGRAMLIST 38 #define INCL_WINHELP 39 #define INCL_LONGLONG 40 #define INCL_WINPOINTERS 41 47 42 #include "fm3dlg.h" 48 43 #include "fm3str.h" 44 #include "comp.h" // FCOMPARE 45 #include "pathutil.h" // BldQuotedFileName 46 #include "makelist.h" // AddToList 47 #include "errutil.h" // Dos_Error... 48 #include "strutil.h" // GetPString 49 #include "fm3dll.h" 49 50 50 51 #pragma data_seg(DATA2) 51 52 52 53 static PSZ pszSrcFile = __FILE__; 53 54 54 55 55 #ifdef UNDO … … 116 116 HMQ hmq2; 117 117 CHAR **files = NULL; 118 INT numfiles = 0, numalloc = 0, plen = 0; 118 UINT numfiles = 0, numalloc = 0; 119 INT plen = 0; 119 120 CHAR *p, *pp; 120 121 CHAR szQuotedDirName[CCHMAXPATH]; … … 462 463 FM3ModHandle, FLE_FRAME, (PVOID) list)) { 463 464 goto Abort; 464 465 } 465 466 } 466 467 else { … … 857 858 else { 858 859 runemf2(SEPARATE, 859 860 860 HWND_DESKTOP, pszSrcFile, __LINE__, 861 NULL, NULL, 861 862 "%s %s %s", 862 863 dircompare, … … 873 874 ExecOnList(wk->hwndFrame, 874 875 compare, 875 876 876 WINDOWED | SEPARATEKEEP, NULL, fakelist, NULL, 877 pszSrcFile, __LINE__); 877 878 } 878 879 else { … … 972 973 CHAR **files = NULL; 973 974 register CHAR *p, *pp; 974 INT numfiles = 0, numalloc = 0;975 UINT numfiles = 0, numalloc = 0; 975 976 976 977 if (wk) { … … 1019 1020 "%a", 1020 1021 WINDOWED | SEPARATE | PROMPT, 1021 1022 1022 NULL, wk->li->list, GetPString(IDS_DOITYOURSELFTEXT), 1023 pszSrcFile, __LINE__); 1023 1024 break; 1024 1025 … … 1026 1027 { 1027 1028 register INT x; 1028 1029 1030 1031 1032 1033 1034 1035 1036 1029 register ULONG total; 1030 CHAR fbuf[CCHMAXPATH]; 1031 1032 if (DosSearchPath(SEARCH_IGNORENETERRS | SEARCH_ENVIRONMENT | 1033 SEARCH_CUR_DIRECTORY, 1034 "PATH", "FM2PLAY.EXE", fbuf, CCHMAXPATH - 1)) 1035 total += strlen("..\\FM2UTILS\\FM2PLAY.EXE "); 1036 else 1037 total = strlen(fbuf); 1037 1038 for (x = 0; wk->li->list[x]; x++) 1038 1039 total += (strlen(wk->li->list[x]) + 1 + … … 1048 1049 fprintf(fp, "%s\n", wk->li->list[x]); 1049 1050 fprintf(fp, ";end\n"); 1050 1051 1051 fclose(fp); 1052 RunFM2Util("FM2PLAY.EXE", "/#$FM2PLAY.$$$"); 1052 1053 break; 1053 1054 } … … 1061 1062 wk->li->info->extract && *wk->li->targetpath)) { 1062 1063 1063 1064 1064 CHAR szBuffer[1025]; 1065 CHAR fbuf[CCHMAXPATH]; 1065 1066 register INT x; 1066 1067 … … 1074 1075 } 1075 1076 else { 1076 1077 1078 1077 if (DosSearchPath(SEARCH_IGNORENETERRS | SEARCH_ENVIRONMENT | 1078 SEARCH_CUR_DIRECTORY, 1079 "PATH", "FM2PLAY.EXE", fbuf, CCHMAXPATH - 1)) 1079 1080 strcpy(szBuffer, "UTILS\\FM2PLAY.EXE"); 1080 1081 else … … 1268 1269 ExecOnList((HWND) 0, 1269 1270 binview, 1270 1271 1271 WINDOWED | SEPARATE, NULL, wk->li->list, NULL, 1272 pszSrcFile, __LINE__); 1272 1273 break; 1273 1274 } … … 1279 1280 WINDOWED | SEPARATE | 1280 1281 ((fViewChild) ? CHILD : 0), 1281 1282 1282 NULL, wk->li->list, NULL, 1283 pszSrcFile, __LINE__); 1283 1284 else { 1284 1285 … … 1314 1315 ExecOnList((HWND) 0, 1315 1316 bined, 1316 1317 1317 WINDOWED | SEPARATE, NULL, wk->li->list, NULL, 1318 pszSrcFile, __LINE__); 1318 1319 break; 1319 1320 } … … 1324 1325 ExecOnList((HWND) 0, 1325 1326 editor, 1326 1327 1327 WINDOWED | SEPARATE, NULL, wk->li->list, NULL, 1328 pszSrcFile, __LINE__); 1328 1329 else { 1329 1330
Note:
See TracChangeset
for help on using the changeset viewer.