aboutsummaryrefslogtreecommitdiff
path: root/german/webalizer2
diff options
context:
space:
mode:
Diffstat (limited to 'german/webalizer2')
-rw-r--r--german/webalizer2/files/patch-aa17
-rw-r--r--german/webalizer2/files/patch-ab65
-rw-r--r--german/webalizer2/files/patch-ac62
-rw-r--r--german/webalizer2/files/patch-ad33
4 files changed, 177 insertions, 0 deletions
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%% <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;