--- fnord-1.10-20090206fwb/httpd.c.gzlogrequest 2009-02-07 20:32:12.000000000 +0100 +++ fnord-1.10-20090206fwb/httpd.c 2009-02-07 20:33:41.000000000 +0100 @@ -1595,7 +1595,6 @@ str_copy(fnord+i,".gz"); fd2=doit(buf,len,fnord,0); if (fd2>=0) { /* yeah! */ - url=fnord; close(fd); fd=fd2; } else { @@ -1604,6 +1603,9 @@ } retcode=200; dolog(st.st_size); + if (fd2>=0) { /* yeah! */ + url=fnord; + } if (rangestart || rangeend!=st.st_size) buffer_puts(buffer_1,"HTTP/1.0 206 Partial Content\r\nServer: "FNORD"\r\nContent-Type: "); else