Changeset 1750 for trunk/dll/tools.c
- Timestamp:
- Mar 1, 2014, 2:55:57 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/tools.c
r1673 r1750 25 25 08 Mar 09 GKY Removed variable aurguments from docopyf and unlinkf (not used) 26 26 17 JAN 10 GKY Changes to get working with Watcom 1.9 Beta (1/16/10). Mostly cast CHAR CONSTANT * as CHAR *. 27 01 Mar 14 JBS Ticket #524: Made "searchapath" thread-safe. Function names and signatures were changed. 28 So calls to these functions had to be changed. 27 29 28 30 ***********************************************************************/ … … 54 56 #include "wrappers.h" // xfgets 55 57 #include "misc.h" // CheckDriveSpaceAvail 56 #include "srchpath.h" // searchpath58 #include "srchpath.h" // Search*Path*ForFile 57 59 #include "stristr.h" // stristr 58 60 #include "valid.h" // IsFile … … 141 143 FILE *fp; 142 144 CHAR help[80], text[80], flagstr[80], idstr[80], *fname; 145 CHAR szFullFilename[CCHMAXPATH]; 143 146 TOOL *info; 144 147 CHAR *moder = "r"; … … 150 153 if (!filename || !*filename) 151 154 filename = (*lasttoolbar) ? lasttoolbar : "CMDS.TLS"; 152 if (*filename) 153 fname = searchpath(filename); 154 if (!fname || !*fname) 155 fname = (PSZ) PCSZ_FM3TOOLSDAT; 155 if (SearchMultiplePathsForFile(filename, szFullFilename)) { 156 if (SearchMultiplePathsForFile(PCSZ_FM3TOOLSDAT, szFullFilename)) 157 fname = NULL; 158 else 159 fname = szFullFilename; 160 } 161 else 162 fname = szFullFilename; 156 163 if (fname && *fname) { 157 164 filename = fname; … … 214 221 { 215 222 FILE *fp; 216 CHAR *fname;217 223 TOOL *info; 218 224 CHAR *modew = "w"; 225 CHAR szFullFilename[CCHMAXPATH]; 219 226 220 227 if (!filename) 221 228 filename = lasttoolbar; 222 if (*filename) 223 fname = searchpath(filename); 224 if (fname && *fname) 225 filename = fname; 229 if (!SearchMultiplePathsForFile(filename, szFullFilename)) 230 filename = szFullFilename; 226 231 else { 227 232 if (*lasttoolbar) 228 233 filename = lasttoolbar; 229 234 else 230 filename = "FM3TOOLS.TLS"; 231 fname = searchpath(filename); 232 if (fname && *fname) 233 filename = fname; 235 filename = "FM3TOOLS.TLS"; // jbs: Why not PCSZ_FM3TOOLSDAT? 236 if (!SearchMultiplePathsForFile(filename, szFullFilename)) 237 filename = szFullFilename; 234 238 } 235 239 236 240 if (stristr(filename, PCSZ_FM3TOOLSDAT)) 237 filename = "FM3TOOLS.TLS"; 241 filename = "FM3TOOLS.TLS"; // jbs: Why not PCSZ_FM3TOOLSDAT? 242 // jbs: Why save full name for toolbar files that are not FM3TOOLS.DAT? 238 243 if (toolhead && filename && *filename) { 239 244 strcpy(lasttoolbar, filename); … … 956 961 HDIR hDir; 957 962 ULONG ulSearchCount, x = 0; 958 CHAR *masks[] = { "*.TLS", "FM3TOOLS.DAT", NULL }; 963 CHAR *masks[] = { "*.TLS", "FM3TOOLS.DAT", NULL }; // jbs: Why not PCSZ_FM3TOOLSDAT? 959 964 960 965 if (mp2)
Note:
See TracChangeset
for help on using the changeset viewer.