diff options
Diffstat (limited to 'german/webalizer2/files/patch-ad')
| -rw-r--r-- | german/webalizer2/files/patch-ad | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/german/webalizer2/files/patch-ad b/german/webalizer2/files/patch-ad new file mode 100644 index 000000000000..4ef6e9feebda --- /dev/null +++ b/german/webalizer2/files/patch-ad @@ -0,0 +1,33 @@ +--- output.c.orig Fri Sep 29 07:51:42 2000 ++++ output.c Sat Oct 14 17:18:55 2000 +@@ -1450,10 +1450,17 @@ + rptr=*pointer++; + if (rptr->flag == OBJ_REG) + { +- fprintf(out_fp,"%-8lu %6.02f%% %s\n", +- rptr->count, +- (t_hit==0)?0:((float)rptr->count/t_hit)*100.0, +- rptr->string); ++ if (strstr(rptr->string,"://")!=NULL) ++ fprintf(out_fp,"%-8lu %6.02f%% <A HREF=\"%s\">%s</A>\n", ++ rptr->count, ++ (t_hit==0)?0:((float)rptr->count/t_hit)*100.0, ++ rptr->string, ++ rptr->string); ++ else ++ fprintf(out_fp,"%-8lu %6.02f%% %s\n", ++ rptr->count, ++ (t_hit==0)?0:((float)rptr->count/t_hit)*100.0, ++ rptr->string); + r_reg--; + } + } +@@ -1932,7 +1939,7 @@ + { + domain = hptr->string+strlen(hptr->string)-1; + while ( (*domain!='.')&&(domain!=hptr->string)) domain--; +- if ((domain==hptr->string)||(isdigit((int)*++domain))) ++ if ((domain==hptr->string)||(isdigit((unsigned char)*++domain))) + { + ctry[0].count+=hptr->count; + ctry[0].files+=hptr->files; |
