src/server/daemon/log.c

changeset 130
198ad9d8cec1
parent 115
51d9a15eac98
child 141
ff311b63c3af
--- a/src/server/daemon/log.c	Mon Dec 26 16:46:55 2016 +0100
+++ b/src/server/daemon/log.c	Tue Dec 27 11:16:39 2016 +0100
@@ -144,6 +144,8 @@
 }
 
 void log_uninitialized_writeln(char *str, size_t len) {
+    printf("%.*s\n", (int)len, str);
+    
     if(ui_buffer == NULL) {
         ui_buffer = sbuf_new(1024);
         if(ui_buffer == NULL) {
@@ -162,6 +164,7 @@
 void log_file_writeln(char *str, size_t len) {
     if(!is_initialized) {
         log_uninitialized_writeln(str, len);
+        return;
     }
     
     struct iovec io[] = {
@@ -169,7 +172,7 @@
         { "\n", 1}
     };
     
-    writev(log_file_fd, io, 2); /* TODO: aio */
+    writev(log_file_fd, io, 2); /* TODO: aio? */
     if(!main_is_daemon()) {
         writev(STDOUT_FILENO, io, 2);
     }

mercurial