ehm
authorxchaos <xchaos@251d49ef-1d17-4917-a970-b30cf55b089b>
Mon, 29 Sep 2008 20:33:49 +0000 (20:33 +0000)
committerxchaos <xchaos@251d49ef-1d17-4917-a970-b30cf55b089b>
Mon, 29 Sep 2008 20:33:49 +0000 (20:33 +0000)
git-svn-id: https://dev.arachne.cz/repos/prometheus/trunk@100 251d49ef-1d17-4917-a970-b30cf55b089b

prometheus.c

index aa5eb5f9fe81407a32a8e343d73d0afc731093b9..af2b718b35d83ab90cc0eeb4eb02de4ff81895c0 100644 (file)
@@ -641,12 +641,13 @@ struct IpLog
 \r
 void parse_ip_log(int argc, char **argv) \r
 {\r
- char *month, *year, *str, *name, *ptr, *ptr2;\r
+ char *month, *year, *str, *name, *ptr, *ptr2, *filename;\r
  long traffic, traffic_month, total=0, guaranted;\r
  int col, col2, y_ok, m_ok, accept_month, i=1, any_month=0;\r
  char mstr[4], ystr[5];\r
  FILE *f; \r
  string(str,STRLEN);\r
+ string(filename,STRLEN);\r
 \r
  if(argv[1][1]=='l') /* -l */\r
  {\r
@@ -690,14 +691,15 @@ void parse_ip_log(int argc, char **argv)
  input(str,STRLEN) \r
  {\r
   if(strstr(str,".log"))\r
-   {\r
+  {\r
     ptr=strrchr(str,'\n');\r
     if(ptr) *ptr='\0';\r
-    printf("Parsing %s ...",str);\r
+    sprintf(filename,"%s/%s",log_dir,str);\r
+    printf("Parsing %s ...",filename);\r
     accept_month=0;\r
     traffic_month=0;\r
     guaranted = 0;\r
-    parse(str)\r
+    parse(filename)\r
     {\r
      y_ok=m_ok=0;  \r
      valid_columns(ptr,_,'\t',col) switch(col)\r
@@ -741,7 +743,7 @@ void parse_ip_log(int argc, char **argv)
     }\r
     else\r
      puts(" no records.");\r
-   }\r
+  }\r
  }\r
  sprintf(str,"%s/%s-%s.html",html_log_dir,year,month);\r
  printf("Writing %s ...",str);\r
This page took 0.117507 seconds and 4 git commands to generate.