Untitled
unknown
plain_text
a year ago
931 B
5
Indexable
static FILE* LogFileRename( FILE* LogFilePtr, char* LogName, char* DirName ) { char Path[ _MAX_PATH ]; char Base[ _MAX_PATH ]; int Error; if( LogFilePtr ) { SplitFileName( LogName, Path, Base ); strcat( Path, DirName ); MKDIR( Path ); strcat( Path, "\\" ); strcat( Path, Base ); fclose( LogFilePtr ); LogPrintf( LOG_INFO, "LogRename: %s -> %s\n", LogName, Path ); if( rename( LogName, Path ) ) { Error = errno; LogPrintf( LOG_INFO | LOG_ERRLOG, "LogRename: %s -> %s\n", LogName, Path ); LogPrintf( LOG_INFO | LOG_ERRLOG, "\t%s\n", strerror( Error ) ); return NULL; } LogFilePtr = fopen( LogName, "at" ); if( LogFilePtr == NULL ) { Error = errno; LogPrintf( LOG_INFO | LOG_ERRLOG, "LogRename: unable to open %s\n", LogName ); LogPrintf( LOG_INFO | LOG_ERRLOG, "\t%s\n", strerror( Error ) ); return NULL; } } return LogFilePtr; }
Editor is loading...
Leave a Comment