Fix some gcc warnings. Index: man-1.6g/man2html/cgibase.c =================================================================== --- man-1.6g.orig/man2html/cgibase.c 2011-01-09 17:49:52.000000000 +0100 +++ man-1.6g/man2html/cgibase.c 2011-01-09 17:51:03.000000000 +0100 @@ -82,13 +82,13 @@ { char timebuf[TIMEBUFSZ]; struct tm *timetm; - time_t clock; + time_t now; timebuf[0] = 0; #ifdef TIMEFORMAT sprintf(timebuf, "Time: "); - clock=time(NULL); - timetm=gmtime(&clock); + now=time(NULL); + timetm=gmtime(&now); strftime(timebuf+6, TIMEBUFSZ-6, TIMEFORMAT, timetm); timebuf[TIMEBUFSZ-1] = 0; #endif Index: man-1.6g/man2html/man2html.c =================================================================== --- man-1.6g.orig/man2html/man2html.c 2011-01-09 17:49:52.000000000 +0100 +++ man-1.6g/man2html/man2html.c 2011-01-09 17:54:37.000000000 +0100 @@ -644,7 +644,7 @@ *tmp = 0; for (i = 0; ((h = argument[i])); i++) { - sprintf(tmp, "%s %s%s%s", tmp, + sprintf(tmp + strlen(tmp), " %s%s%s", quote ? "\"" : "", h, quote ? "\"" : ""); @@ -1720,12 +1720,12 @@ for (i=1; inr=i; de->slen=0; de->next=strdef; de->st=NULL; strdef=de; - h=NULL; - c=scan_troff(c, 1, &h); - de->st=h; + hl=NULL; + c=scan_troff(c, 1, &hl); + de->st=hl; de->slen=curpos; } else { if (mode) { /* .ds */ - char *h=NULL; - c=scan_troff(c, 1, &h); + char *hl=NULL; + c=scan_troff(c, 1, &hl); free(de->st); /* segfault XXX */ de->slen=curpos; - de->st=h; + de->st=hl; } else { /* .as */ c=scan_troff(c,1,&de->st); /* XXX */ de->slen+=curpos;