From 085af286a34ccae318a65cde96143cd061682e8c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Fr=C3=A9d=C3=A9ric=20Marchal?= Date: Wed, 6 Jan 2010 08:51:58 +0000 Subject: [PATCH] Ported r188 from branches/v2_2_6_1 (graphs label) --- grepday.c | 5 ++++- totday.c | 21 +-------------------- 2 files changed, 5 insertions(+), 21 deletions(-) diff --git a/grepday.c b/grepday.c index 7d5455a..6cc96d1 100644 --- a/grepday.c +++ b/grepday.c @@ -377,7 +377,10 @@ void greport_day(const char *user) SARGgdImageStringFT(im,&brect[0],dimgray,font1,7,0.0,23, 88," 3G"); SARGgdImageStringFT(im,&brect[0],dimgray,font1,7,0.0,23, 78," 4G"); SARGgdImageStringFT(im,&brect[0],dimgray,font1,7,0.0,23, 68," 5G"); - SARGgdImageStringFT(im,&brect[0],black,font1,10,3.14/2,20,248,text[93]); + if(strcmp(datetimeby,"bytes") == 0) + SARGgdImageStringFT(im,&brect[0],black,font1,10,3.14/2,20,248,text[93]); + else + SARGgdImageStringFT(im,&brect[0],black,font1,10,3.14/2,20,248,text[94]); SARGgdImageStringFT(im,&brect[0],black,font1,10,0.0,330,460,text[127]); if (snprintf(graph,sizeof(graph),"%s/%s/graph_day.png",dirname,user)>=sizeof(graph)) { diff --git a/totday.c b/totday.c index ce46c53..1e8ebbf 100644 --- a/totday.c +++ b/totday.c @@ -38,15 +38,12 @@ void day_totalize(const char *tmp, const char *user, int indexonly) char odata[20]; char ohora[20]; char oelap[20]; - char hm[20]; - char ohm[20]; char csort[255]; char wdirname[MAXLEN]; char sortout[MAXLEN]; char arqout[MAXLEN]; int regs=0; long long int telap=0; - long long int tused=0; int cstatus; struct getwordstruct gwarea; @@ -81,46 +78,30 @@ void day_totalize(const char *tmp, const char *user, int indexonly) fixendofline(buf); getword_start(&gwarea,buf); if (getword(data,sizeof(data),&gwarea,'\t')<0 || getword(hora,sizeof(hora),&gwarea,':')<0 || - getword(min,sizeof(min),&gwarea,':')<0 || getword(elap,sizeof(elap),&gwarea,'\t')<0 || + getword(min,sizeof(min),&gwarea,':')<0 || getword_skip(20,&gwarea,'\t')<0 || getword(elap,sizeof(elap),&gwarea,0)<0) { printf("SARG: Maybe you have a broken record or garbage in your %s file.\n",sortout); exit(1); } - sprintf(hm,"%s%s",hora,min); if(!regs) { strcpy(odata,data); strcpy(ohora,hora); strcpy(oelap,elap); - strcpy(ohm,hm); regs++; } if(strcmp(hora,ohora) != 0 || strcmp(data,odata) != 0) { - if(tused > telap) - tused=telap; - my_lltoa(telap,val1,15); fprintf(fp_ou,"%s\t%s\t%s\n",odata,ohora,val1); strcpy(odata,data); strcpy(ohora,hora); - strcpy(ohm,hm); telap=0; - tused=0; - } - - if(strcmp(ohm,hm) != 0) { - tused+=60000; - strcpy(ohm,hm); } telap+=my_atoll(elap); - } - if(tused > telap) - tused=telap; - my_lltoa(telap,val1,15); fprintf(fp_ou,"%s\t%s\t%s\n",data,hora,val1); -- 2.47.2