Untitled
unknown
plain_text
a year ago
931 B
8
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