diff --git a/german/webalizer2/files/patch-aa b/german/webalizer2/files/patch-aa new file mode 100644 index 000000000000..37e6eb36db24 --- /dev/null +++ b/german/webalizer2/files/patch-aa @@ -0,0 +1,17 @@ +--- linklist.c.bak Fri Sep 29 07:51:02 2000 ++++ linklist.c Sat Oct 14 17:22:16 2000 +@@ -197,12 +197,12 @@ + strncpy(temp_buf,str,79); + temp_buf[79]=0; + +- while (!isspace((int)*name)&&*name!=0) name++; ++ while (!isspace((unsigned char)*name)&&*name!=0) name++; + if (*name==0) name=temp_buf; + else + { + *name++=0; +- while (isspace((int)*name)&&*name!=0) name++; ++ while (isspace((unsigned char)*name)&&*name!=0) name++; + if (*name==0) name=temp_buf; + } + diff --git a/german/webalizer2/files/patch-ab b/german/webalizer2/files/patch-ab new file mode 100644 index 000000000000..f8f53e94cdc3 --- /dev/null +++ b/german/webalizer2/files/patch-ab @@ -0,0 +1,65 @@ +--- preserve.c.bak Fri Sep 29 07:51:32 2000 ++++ preserve.c Sat Oct 14 17:34:03 2000 +@@ -492,7 +492,7 @@ + tmp_buf[strlen(tmp_buf)-1]=0; + + if ((fgets(buffer,BUFSIZE,fp)) == NULL) return 10; /* error exit */ +- if (!isdigit((int)buffer[0])) return 10; /* error exit */ ++ if (!isdigit((unsigned char)buffer[0])) return 10; /* error exit */ + + /* load temporary node data */ + sscanf(buffer,"%d %lu %lu %lf %lu %lu", +@@ -523,7 +523,7 @@ + tmp_buf[strlen(buffer)-1]=0; + + if ((fgets(buffer,BUFSIZE,fp)) == NULL) return 8; /* error exit */ +- if (!isdigit((int)buffer[0])) return 8; /* error exit */ ++ if (!isdigit((unsigned char)buffer[0])) return 8; /* error exit */ + + /* load temporary node data */ + sscanf(buffer,"%d %lu %lu %lf %lu %lu", +@@ -563,7 +563,7 @@ + tmp_buf[strlen(buffer)-1]=0; + + if ((fgets(buffer,BUFSIZE,fp)) == NULL) return 9; /* error exit */ +- if (!isdigit((int)buffer[0])) return 9; /* error exit */ ++ if (!isdigit((unsigned char)buffer[0])) return 9; /* error exit */ + + /* load temporary node data */ + sscanf(buffer,"%d %lu %lu %lf %lu %lu", +@@ -602,7 +602,7 @@ + tmp_buf[strlen(buffer)-1]=0; + + if ((fgets(buffer,BUFSIZE,fp)) == NULL) return 11; /* error exit */ +- if (!isdigit((int)buffer[0])) return 11; /* error exit */ ++ if (!isdigit((unsigned char)buffer[0])) return 11; /* error exit */ + + /* load temporary node data */ + sscanf(buffer,"%d %lu",&t_rnode.flag,&t_rnode.count); +@@ -627,7 +627,7 @@ + tmp_buf[strlen(buffer)-1]=0; + + if ((fgets(buffer,BUFSIZE,fp)) == NULL) return 12; /* error exit */ +- if (!isdigit((int)buffer[0])) return 12; /* error exit */ ++ if (!isdigit((unsigned char)buffer[0])) return 12; /* error exit */ + + /* load temporary node data */ + sscanf(buffer,"%d %lu",&t_anode.flag,&t_anode.count); +@@ -652,7 +652,7 @@ + tmp_buf[strlen(buffer)-1]=0; + + if ((fgets(buffer,BUFSIZE,fp)) == NULL) return 13; /* error exit */ +- if (!isdigit((int)buffer[0])) return 13; /* error exit */ ++ if (!isdigit((unsigned char)buffer[0])) return 13; /* error exit */ + + /* load temporary node data */ + sscanf(buffer,"%lu",&t_snode.count); +@@ -677,7 +677,7 @@ + tmp_buf[strlen(buffer)-1]=0; + + if ((fgets(buffer,BUFSIZE,fp)) == NULL) return 14; /* error exit */ +- if (!isdigit((int)buffer[0])) return 14; /* error exit */ ++ if (!isdigit((unsigned char)buffer[0])) return 14; /* error exit */ + + /* load temporary node data */ + sscanf(buffer,"%d %lu %lu %lf %lu %lu", diff --git a/german/webalizer2/files/patch-ac b/german/webalizer2/files/patch-ac new file mode 100644 index 000000000000..2f257c710ad7 --- /dev/null +++ b/german/webalizer2/files/patch-ac @@ -0,0 +1,62 @@ +--- webalizer.c.orig Fri Oct 6 11:59:08 2000 ++++ webalizer.c Sat Oct 14 17:17:29 2000 +@@ -569,7 +569,7 @@ + + /* convert month name to lowercase */ + for (i=4;i<7;i++) +- log_rec.datetime[i]=tolower(log_rec.datetime[i]); ++ log_rec.datetime[i]=tolower((unsigned char)log_rec.datetime[i]); + + /* get year/month/day/hour/min/sec values */ + for (i=0;i<12;i++) +@@ -1459,19 +1459,19 @@ + while ( (fgets(buffer,BUFSIZE,fp)) != NULL) + { + /* skip comments and blank lines */ +- if ( (buffer[0]=='#') || isspace((int)buffer[0]) ) continue; ++ if ( (buffer[0]=='#') || isspace((unsigned char)buffer[0]) ) continue; + + /* Get keyword */ + cp1=buffer;cp2=keyword; +- while ( isalnum((int)*cp1) ) *cp2++ = *cp1++; ++ while ( isalnum((unsigned char)*cp1) ) *cp2++ = *cp1++; + *cp2='\0'; + + /* Get value */ + cp2=value; +- while ( (*cp1!='\n')&&(*cp1!='\0')&&(isspace((int)*cp1)) ) cp1++; ++ while ( (*cp1!='\n')&&(*cp1!='\0')&&(isspace((unsigned char)*cp1)) ) cp1++; + while ( (*cp1!='\n')&&(*cp1!='\0') ) *cp2++ = *cp1++; + *cp2--='\0'; +- while ( (isspace((int)*cp2)) && (cp2 != value) ) *cp2--='\0'; ++ while ( (isspace((unsigned char)*cp2)) && (cp2 != value) ) *cp2--='\0'; + + /* check if blank keyword/value */ + if ( (keyword[0]=='\0') || (value[0]=='\0') ) continue; +@@ -1720,7 +1720,7 @@ + + int isurlchar(char ch) + { +- if (isalnum((int)ch)) return 1; /* allow letters, numbers... */ ++ if (isalnum((unsigned char)ch)) return 1; /* allow letters, numbers... */ + return (strchr(":/\\.,' *-+_@~()[]",ch)!=NULL); /* and a few special ones */ + } + +@@ -1813,7 +1813,7 @@ + if (*cp1=='+') *cp1=' '; /* change + to space */ + if (sp_flg && *cp1==' ') { cp1++; continue; } /* compress spaces */ + if (*cp1==' ') sp_flg=1; else sp_flg=0; /* (flag spaces here) */ +- *cp2++=tolower(*cp1); /* normal character */ ++ *cp2++= *cp1; /* normal character */ + cp1++; + } + } +@@ -1848,7 +1848,7 @@ + int i=group_domains+1; + + cp = str+strlen(str)-1; +- if (isdigit((int)*cp)) return NULL; /* ignore IP addresses */ ++ if (isdigit((unsigned char)*cp)) return NULL; /* ignore IP addresses */ + + while (cp!=str) + { 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%% %s\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;