python: Added an abort timeout for the freethread handler.
[ashd.git] / src / accesslog.c
index 3a978e0..f17eebe 100644 (file)
@@ -58,7 +58,7 @@ static void qputs(char *s, FILE *o)
        } else if(*s == '\t') {
            fputs("\\t", o);
        } else if((*s < 32) || (*s >= 128)) {
-           fprintf(o, "\\x%02x", *s);
+           fprintf(o, "\\x%02x", (int)(unsigned char)*s);
        } else {
            fputc(*s, o);
        }
@@ -395,6 +395,7 @@ int main(int argc, char **argv)
        if(pfd[1].revents & POLLHUP)
            break;
     }
+    fclose(out);
     if(pidfile != NULL)
        unlink(pidfile);
     return(0);