summaryrefslogtreecommitdiffstats
path: root/eurephiadm/eurephiadm.c
diff options
context:
space:
mode:
Diffstat (limited to 'eurephiadm/eurephiadm.c')
-rw-r--r--eurephiadm/eurephiadm.c10
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;