diff --git a/nfq/helpers.c b/nfq/helpers.c index 03f130c..2e4727d 100644 --- a/nfq/helpers.c +++ b/nfq/helpers.c @@ -303,7 +303,11 @@ time_t file_mod_time(const char *filename) bool file_mod_signature(const char *filename, file_mod_sig *ms) { struct stat st; - if (stat(filename,&st)==-1) return false; + if (stat(filename,&st)==-1) + { + FILE_MOD_RESET(ms); + return false; + } ms->mod_time=st.st_mtime; ms->size=st.st_size; return true; diff --git a/tpws/helpers.c b/tpws/helpers.c index b4f4ba3..7db6aac 100644 --- a/tpws/helpers.c +++ b/tpws/helpers.c @@ -317,7 +317,11 @@ time_t file_mod_time(const char *filename) bool file_mod_signature(const char *filename, file_mod_sig *ms) { struct stat st; - if (stat(filename,&st)==-1) return false; + if (stat(filename,&st)==-1) + { + FILE_MOD_RESET(ms); + return false; + } ms->mod_time=st.st_mtime; ms->size=st.st_size; return true;