Changeset 13330
- Timestamp:
- May 30, 2012, 5:59:52 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/daemon/daemon.c
r13312 r13330 58 58 #define SPEED_T_STR "TB/s" 59 59 60 #define LOGFILE_MODE_STR "a+" 61 60 62 static bool paused = false; 61 63 static bool closing = false; 62 64 static bool seenHUP = false; 65 static const char *logfileName = NULL; 66 static FILE *logfile = NULL; 63 67 static tr_session * mySession = NULL; 64 68 … … 151 155 { 152 156 tr_benc settings; 153 const char * configDir = tr_sessionGetConfigDir( mySession ); 157 const char * configDir; 158 159 /* reopen the logfile to allow for log rotation */ 160 if( logfileName ) { 161 logfile = freopen( logfileName, LOGFILE_MODE_STR, logfile ); 162 if( !logfile ) 163 fprintf( stderr, "Couldn't reopen \"%s\": %s\n", logfileName, tr_strerror( errno ) ); 164 } 165 166 configDir = tr_sessionGetConfigDir( mySession ); 154 167 tr_inf( "Reloading settings from \"%s\"", configDir ); 155 168 tr_bencInitDict( &settings, 0 ); … … 354 367 const char * pid_filename; 355 368 dtr_watchdir * watchdir = NULL; 356 FILE * logfile = NULL;357 369 bool pidfile_created = false; 358 370 tr_session * session = NULL; … … 393 405 case 'd': dumpSettings = true; 394 406 break; 395 case 'e': logfile = fopen( optarg, "a+" ); 396 if( logfile == NULL ) 407 case 'e': logfile = fopen( optarg, LOGFILE_MODE_STR ); 408 if( logfile ) 409 logfileName = optarg; 410 else 397 411 fprintf( stderr, "Couldn't open \"%s\": %s\n", optarg, tr_strerror( errno ) ); 398 412 break;
Note: See TracChangeset
for help on using the changeset viewer.