Changeset 1398 for trunk/dll/srchpath.c
- Timestamp:
- Feb 21, 2009, 6:43:00 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/srchpath.c
r1321 r1398 30 30 #include "systemf.h" // runemf2 31 31 #include "notebook.h" // Data declaration(s) 32 #include "init.h" // Data declaration(s) 32 33 33 34 static PSZ pszSrcFile = __FILE__; … … 40 41 //== Search PATH plus 2 default install dirs == 41 42 42 INT RunFM2Util( CHAR *appname, CHAR *filename)43 INT RunFM2Util(PCSZ appname, CHAR *filename) 43 44 { 44 45 CHAR fbuf[CCHMAXPATH]; … … 47 48 48 49 rc = DosSearchPath(SEARCH_IGNORENETERRS |SEARCH_ENVIRONMENT | 49 SEARCH_CUR_DIRECTORY, "PATH",50 SEARCH_CUR_DIRECTORY, PCSZ_PATH, 50 51 appname, (PBYTE)fbuf, CCHMAXPATH - 1); 51 52 if (rc != 0) { 52 53 if (rc != 2){ 53 54 Dos_Error(MB_ENTER, rc, HWND_DESKTOP, pszSrcFile, __LINE__, 54 "DosSearchPath", appname);55 PCSZ_DOSSEARCHPATH, appname); 55 56 return ret; 56 57 } … … 60 61 if (rc != 0 && rc != 2){ 61 62 Dos_Error(MB_ENTER, rc, HWND_DESKTOP, pszSrcFile, __LINE__, 62 "DosSearchPath", appname);63 PCSZ_DOSSEARCHPATH, appname); 63 64 return ret; 64 65 } … … 104 105 */ 105 106 106 CHAR *searchapath( CHAR *pathvar, CHAR *filename)107 CHAR *searchapath(PCSZ pathvar, PCSZ filename) 107 108 { 108 109 static CHAR fbuf[CCHMAXPATH]; … … 113 114 FILESTATUS3 fsa; 114 115 115 if (!DosQueryPathInfo(filename, FIL_STANDARD, &fsa, (ULONG) sizeof(fsa))) 116 return filename; 116 strcpy(fbuf, filename); 117 if (!DosQueryPathInfo(fbuf, FIL_STANDARD, &fsa, (ULONG) sizeof(fsa))) 118 return fbuf; 117 119 *fbuf = 0; 118 120 return fbuf; … … 126 128 } 127 129 128 CHAR *searchpath( CHAR *filename)130 CHAR *searchpath(PCSZ filename) 129 131 { 130 132 CHAR *found; … … 132 134 if (!filename) 133 135 return ""; 134 found = searchapath( "PATH", filename);136 found = searchapath(PCSZ_PATH, filename); 135 137 if (!*found) { 136 138 found = searchapath("DPATH", filename);
Note:
See TracChangeset
for help on using the changeset viewer.