X-Git-Url: https://jfr.im/git/irc/quakenet/newserv.git/blobdiff_plain/d3204d06c7120485185cf5c97cb89dd6e67300d5..40814391c7b017da05d4daa2895093e5099801c7:/glines/glines_store.c diff --git a/glines/glines_store.c b/glines/glines_store.c index 0e44d838..a52f51bc 100644 --- a/glines/glines_store.c +++ b/glines/glines_store.c @@ -1,8 +1,11 @@ #include +#include "../lib/version.h" #include "../core/schedule.h" #include "../control/control.h" #include "glines.h" +MODULE_VERSION(""); + static int glstore_savefile(const char *file) { FILE *fp; gline *gl; @@ -19,7 +22,7 @@ static int glstore_savefile(const char *file) { fprintf(fp, "%s %jd,%jd,%jd,%d,%s,%s\n", glinetostring(gl), (intmax_t)gl->expire, (intmax_t)gl->lastmod, (intmax_t)gl->lifetime, (gl->flags & GLINE_ACTIVE) ? 1 : 0, - gl->creator->content, gl->reason->content); + gl->creator->content, gl->reason ? gl->reason->content : ""); count++; } @@ -71,6 +74,8 @@ static int glstore_loadfile(const char *file) { glinelist = gl; } + fclose(fp); + return count; }