diff --git a/ChangeLog b/ChangeLog index 57d9e874..33283b29 100644 --- a/ChangeLog +++ b/ChangeLog @@ -44,7 +44,8 @@ v0.51.4 11-Apr-2004 Added new experimental files database code which will only be used if configured with --enable-experiment. Another small change for double filename announces. - Change file open mode for double filename announces. + Changed file open mode for double filename announces. + Fixed create if toberep.data doesn't exist. mbfile: The toberep command now logs the toberep.data in the debug diff --git a/mbfido/toberep.c b/mbfido/toberep.c index baa735f8..079784d9 100644 --- a/mbfido/toberep.c +++ b/mbfido/toberep.c @@ -49,9 +49,13 @@ int Add_ToBeRep(struct _filerecord report) fname = calloc(PATH_MAX, sizeof(char)); sprintf(fname, "%s/etc/toberep.data", getenv("MBSE_ROOT")); if ((tbr = fopen(fname, "r+")) == NULL) { - WriteError("$Can't create %s", fname); - free(fname); - return FALSE; + if ((tbr = fopen(fname, "a+")) == NULL) { + WriteError("$Can't create %s", fname); + free(fname); + return FALSE; + } else { + Syslog('f', "Created new %s", fname); + } } free(fname);