Changeset 261 for trunk/src/helpers
- Timestamp:
- Oct 24, 2004, 11:57:28 PM (21 years ago)
- Location:
- trunk/src/helpers
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/helpers/exeh.c
r257 r261 294 294 else 295 295 { 296 // V1.0.3 (2004-10-24) [pr]: Some non-DOS EXEs have a relocation table 297 // offset which is 0 - these were previously identified as DOS EXEs. 296 298 // we have a DOS header: 297 if (pExec->DosExeHeader.usRelocTableOfs < 0x40) 298 { 299 // neither LX nor PE nor NE: 300 pExec->ulOS = EXEOS_DOS3; 301 pExec->ulExeFormat = EXEFORMAT_OLDDOS; 302 } 303 else 299 if ( ( (pExec->DosExeHeader.usRelocTableOfs == 0) 300 || (pExec->DosExeHeader.usRelocTableOfs >= sizeof(DOSEXEHEADER)) 301 ) 302 && (pExec->DosExeHeader.ulNewHeaderOfs != 0) 303 ) 304 304 { 305 305 // we have a new header offset: 306 306 fLoadNewHeader = TRUE; 307 307 ulNewHeaderOfs = pExec->DosExeHeader.ulNewHeaderOfs; 308 } 309 else 310 { 311 // else DOS: 312 pExec->ulOS = EXEOS_DOS3; 313 pExec->ulExeFormat = EXEFORMAT_OLDDOS; 308 314 } 309 315 } -
trunk/src/helpers/makefile
r249 r261 80 80 +$(OBJS: =&^ 81 81 ); 82 << KEEP82 << 83 83 84 84 # *************************************************************************** … … 95 95 +$(CPOBJS: =&^ 96 96 ); 97 << KEEP97 << 98 98 99 99
Note:
See TracChangeset
for help on using the changeset viewer.