- Timestamp:
- Oct 22, 2012, 10:04:43 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/peldr/pe.c
r22029 r22032 199 199 win32cmdline = pszTemp; 200 200 201 // get the filename component 202 pszTemp = exeName + strlen(exeName) - 1; 203 while (pszTemp >= exeName && (*pszTemp != '\\' && *pszTemp != '/')) 204 --pszTemp; 205 ++pszTemp; 206 201 207 // add the .EXE extension if missing (only if there's no extension already) 202 if (*str_find_ last_char(exeName, '.') == '\0')208 if (*str_find_char(pszTemp, '.') == '\0') 203 209 { 204 210 int i = strlen(exeName); … … 208 214 209 215 // try to locate the executable 210 pszTemp = exeName + strlen(exeName) - 1; 211 while (pszTemp >= exeName && (*pszTemp != '\\' && *pszTemp != '/')) 212 --pszTemp; 213 if (pszTemp < exeName) 216 if (pszTemp == exeName) 214 217 { 215 218 // no path information, perform a search
Note:
See TracChangeset
for help on using the changeset viewer.