diff options
Diffstat (limited to 'eurephiadm/eurephiadm.c')
-rw-r--r-- | eurephiadm/eurephiadm.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/eurephiadm/eurephiadm.c b/eurephiadm/eurephiadm.c index 203b7e2..1429f24 100644 --- a/eurephiadm/eurephiadm.c +++ b/eurephiadm/eurephiadm.c @@ -440,7 +440,7 @@ char *args2string(int argc, char **argv) { * @return returns 0 on success, otherwise a value > 0 */ int main(int argc, char **argv) { - FILE *logfile = NULL; + char *logfile = NULL; int loglevel = 0; eurephiaCTX *ctx = NULL; eurephiaSESSION *session = NULL; @@ -480,11 +480,7 @@ int main(int argc, char **argv) { return 0; case 'l': - if( (logfile = fopen(optargs[0], "wb")) == NULL ) { - fprintf(stderr, "%s: ERROR :: Could not open log file: %s\n", - basename(argv[0]), optargs[0]); - return 0; - } + logfile = optargs[0]; break; case 'L': @@ -543,7 +539,7 @@ int main(int argc, char **argv) { // // Create a eurephia context and load database driver - ctx = eurephiaCTX_init(logfile, loglevel, cfg); + ctx = eurephiaCTX_init("eurephiadm", logfile, loglevel, cfg); if( ctx == NULL ) { fprintf(stderr, "Could not initialise a eurephia context.\n"); return 3; |