From 9fd3442f632e7144249305ebcc120d245d03a916 Mon Sep 17 00:00:00 2001
From: Baptiste Coudurier <baptiste.coudurier@gmail.com>
Date: Sun, 22 Jun 2008 01:12:39 +0000
Subject: [PATCH] use ctime1

Originally committed as revision 13864 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 ffserver.c | 40 +++++++++++++++++++---------------------
 1 file changed, 19 insertions(+), 21 deletions(-)

diff --git a/ffserver.c b/ffserver.c
index 76f0f8a961..0ed20e4012 100644
--- a/ffserver.c
+++ b/ffserver.c
@@ -304,27 +304,6 @@ static AVRandomState random_state;
 
 static FILE *logfile = NULL;
 
-static void __attribute__ ((format (printf, 1, 2))) http_log(const char *fmt, ...)
-{
-    static int print_prefix = 1;
-    va_list ap;
-    va_start(ap, fmt);
-
-    if (logfile) {
-        if (print_prefix) {
-            time_t current = time(0);
-            char buffer[32];
-            strncpy(buffer, ctime(&current), 31);
-            buffer[strlen(buffer)-1] = 0; // remove '\n'
-            fprintf(logfile, "%s ", buffer);
-        }
-        print_prefix = strstr(fmt, "\n") != NULL;
-        vfprintf(logfile, fmt, ap);
-        fflush(logfile);
-    }
-    va_end(ap);
-}
-
 static char *ctime1(char *buf2)
 {
     time_t ti;
@@ -339,6 +318,25 @@ static char *ctime1(char *buf2)
     return buf2;
 }
 
+static void __attribute__ ((format (printf, 1, 2))) http_log(const char *fmt, ...)
+{
+    static int print_prefix = 1;
+    va_list ap;
+    va_start(ap, fmt);
+
+    if (logfile) {
+        if (print_prefix) {
+            char buf[32];
+            ctime1(buf);
+            fprintf(logfile, "%s ", buf);
+        }
+        print_prefix = strstr(fmt, "\n") != NULL;
+        vfprintf(logfile, fmt, ap);
+        fflush(logfile);
+    }
+    va_end(ap);
+}
+
 static void log_connection(HTTPContext *c)
 {
     char buf2[32];