]> git.ipfire.org Git - thirdparty/sarg.git/blobdiff - grepday.c
Don't generate the date/time report page if it isn't used
[thirdparty/sarg.git] / grepday.c
index d415fa49748c3c5866fe94d7571ff9bcbd6447cf..302d8c89c71f977369576a3c2ab010cc3fd87a56 100644 (file)
--- a/grepday.c
+++ b/grepday.c
@@ -672,6 +672,8 @@ void greport_day(const struct userinfostruct *uinfo)
        struct getwordstruct gwarea;
        struct PlotStruct pdata;
 
+       if (datetimeby==0) return;
+       if (!Graphs || GraphFont[0]=='\0') return;
        if (snprintf(wdirname,sizeof(wdirname),"%s/%s.day",tmp,uinfo->filename)>=sizeof(wdirname)) {
                debuga(_("user name too long for %s/%s.day\n"),tmp,uinfo->filename);
                exit(EXIT_FAILURE);
@@ -679,11 +681,6 @@ void greport_day(const struct userinfostruct *uinfo)
        if(access(wdirname, R_OK) != 0) {
                return;
        }
-       if(!Graphs || GraphFont[0]=='\0') {
-               if (!KeepTempLog && unlink(wdirname))
-                       debuga(_("Cannot delete \"%s\": %s\n"),wdirname,strerror(errno));
-               return;
-       }
 
        if((fp_in=fopen(wdirname,"r"))==NULL) {
                debuga(_("(grepday) Cannot open log file %s: %s\n"),wdirname,strerror(errno));
@@ -721,10 +718,6 @@ void greport_day(const struct userinfostruct *uinfo)
                }
        }
        fclose(fp_in);
-       if (!KeepTempLog && unlink(wdirname)) {
-               debuga(_("Cannot delete \"%s\": %s\n"),wdirname,strerror(errno));
-               exit(EXIT_FAILURE);
-       }
 
        if (snprintf(wdirname,sizeof(wdirname),"%s/%s/graph.html",outdirname,uinfo->filename)>=sizeof(wdirname)) {
                debuga(_("user name too long for %s/%s/%s\n"),outdirname,uinfo->filename,"graph.html");