src/server/safs/addlog.c

changeset 415
d938228c382e
parent 196
0459c94a60ed
--- a/src/server/safs/addlog.c	Wed Nov 02 19:19:01 2022 +0100
+++ b/src/server/safs/addlog.c	Sun Nov 06 15:53:32 2022 +0100
@@ -72,11 +72,10 @@
     }
     
     // remove trailing line feed
-    sstr_t tmstr = sstr(time);
+    cxstring tmstr = cx_str(time);
     if(tmstr.ptr[tmstr.length-1] == '\n') {
         tmstr.length--;
     }
-    tmstr = sstrdup_pool(sn->pool, tmstr);
     
     if(combined) {
         char *referer = pblock_findval("referer", rq->headers);
@@ -93,9 +92,10 @@
         }
         fprintf(
                 log->log->file,
-                "%s - %s [%s] \"%s\" %d %s %.*s%s%.*s %.*s%s%.*s\n",
+                "%s - %s [%.*s] \"%s\" %d %s %.*s%s%.*s %.*s%s%.*s\n",
                 ip,
                 user,
+                (int)tmstr.length,
                 tmstr.ptr,
                 req,
                 rq->status_num,
@@ -114,9 +114,10 @@
     } else {
         fprintf(
                 log->log->file,
-                "%s - %s [%s] \"%s\" %d %s\n",
+                "%s - %s [%.*s] \"%s\" %d %s\n",
                 ip,
                 user,
+                (int)tmstr.length,
                 tmstr.ptr,
                 req,
                 rq->status_num,

mercurial