Changeset 207


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

Move Trap/Debug log to LOGFILES directory

Location:
trunk
Files:
3 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");
  • trunk/common_functions/sys_funcs.c

    r4 r207  
    9595  char logNameLocal[CCHMAXPATH];
    9696  FILE *fHandle;
    97 
    98   sprintf(logNameLocal,"%c:\\%s", SysQueryBootDriveLetter(), EXCEPTION_LOGFILE_NAME);
     97  CHAR *LogPath;
     98
     99
     100  LogPath = getenv( "LOGFILES" );
     101  if (!LogPath)
     102      sprintf(logNameLocal,"%c:\\%s",SysQueryBootDriveLetter(), EXCEPTION_LOGFILE_NAME);
     103  else
     104      sprintf(logNameLocal,"%s\\%s",LogPath, EXCEPTION_LOGFILE_NAME);
     105 
    99106  fHandle=fopen(logNameLocal,"a");
    100107  if(fHandle) {
  • trunk/mediafolder/c/helper/except.cpp

    r108 r207  
    551551  ULONG  Nest;
    552552  CHAR  TrapFile[20];
     553  CHAR  *LogPath;
    553554  struct debug_buffer DbgBuf;
    554555  static CHAR Name[CCHMAXPATH];
     
    569570        DosEnterMustComplete(&Nest);
    570571
    571         sprintf(TrapFile,"%c:\\%s",_GetBootDriveLetter(), EXCEPTION_LOGFILE_NAME);
     572        LogPath = getenv( "LOGFILES" );
     573        if (!LogPath)
     574            sprintf(TrapFile,"%c:\\%s",_GetBootDriveLetter(), EXCEPTION_LOGFILE_NAME);
     575        else
     576            sprintf(TrapFile,"%s\\%s",LogPath, EXCEPTION_LOGFILE_NAME);
    572577
    573578        hTrap=fopen(TrapFile,"a");
Note: See TracChangeset for help on using the changeset viewer.