Ignore:
Timestamp:
Feb 14, 2025, 11:18:15 PM (6 months ago)
Author:
gyoung
Message:

Move Trap/Debug log to LOGFILES directory

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/classes/c/c_common/except.c

    r144 r207  
    456456#if 0
    457457  CHAR  TrapFile[CCHMAXPATH];
     458  CHAR  *LogPath;
    458459#endif
    459460  if (pERepRec->fHandlerFlags & EH_EXIT_UNWIND)
     
    465466
    466467#if 0
    467   sprintf(TrapFile,"%c:\\%s",_GetBootDriveLetter(), EXCEPTION_LOGFILE_NAME);
     468  LogPath = getenv( "LOGFILES" );
     469  if (!LogPath)
     470      sprintf(TrapFile,"%c:\\%s",_GetBootDriveLetter(), EXCEPTION_LOGFILE_NAME);
     471  else
     472      sprintf(TrapFile,"%s\\%s",LogPath, EXCEPTION_LOGFILE_NAME);
    468473  hTrap=fopen(TrapFile,"a");
    469474  fprintf(hTrap,"fHandlerFlags: %x, ExceptionNum: %x\n",pERepRec->fHandlerFlags, pERepRec->ExceptionNum);
     
    548553  ULONG  Nest;
    549554  CHAR  TrapFile[CCHMAXPATH];
     555  CHAR  *LogPath;
    550556  struct debug_buffer DbgBuf;
    551557  static CHAR Name[CCHMAXPATH];
     
    569575        DosEnterMustComplete(&Nest);
    570576
    571         sprintf(TrapFile,"%c:\\%s",_GetBootDriveLetter(), EXCEPTION_LOGFILE_NAME);
     577        LogPath = getenv( "LOGFILES" );
     578        if (!LogPath)
     579            sprintf(TrapFile,"%c:\\%s",_GetBootDriveLetter(), EXCEPTION_LOGFILE_NAME);
     580        else
     581            sprintf(TrapFile,"%s\\%s",LogPath, EXCEPTION_LOGFILE_NAME);
    572582
    573583        hTrap=fopen(TrapFile,"a");
Note: See TracChangeset for help on using the changeset viewer.