diff --git a/src/logbook/adif_io.cxx b/src/logbook/adif_io.cxx index 813dabf2..7b83259b 100644 --- a/src/logbook/adif_io.cxx +++ b/src/logbook/adif_io.cxx @@ -1,5 +1,7 @@ #include #include +#include + #include "adif_io.h" #include "config.h" @@ -118,7 +120,12 @@ void cAdifIO::readFile (const char *fname, cQsoDb *db) { fread (buff, filesize, 1, adiFile); fclose (adiFile); - char *p1 = buff, *p2; + if (filesize == 0 || (strstr( buff, "label(fl_filename_name(logbook_filename.c_str())); if (adifFile.writeLog (p, &qsodb)) fl_message ("Could not write to %s", p); qsodb.isdirty(0);