]> mj.ucw.cz Git - libucw.git/commitdiff
Logger: Fixed use of unitialized flags
authorMartin Mares <mj@ucw.cz>
Thu, 26 Jun 2014 13:47:10 +0000 (15:47 +0200)
committerMartin Mares <mj@ucw.cz>
Thu, 26 Jun 2014 13:47:10 +0000 (15:47 +0200)
ucw/log-file.c

index 2693269d3378afebaf96ad5a85755d56f6c96c61..40f1f3964e487e21e7d85834f194d3b3bdd67d39 100644 (file)
@@ -130,10 +130,10 @@ log_new_file(const char *path, uint flags)
   struct log_stream *ls = log_new_stream(sizeof(struct file_stream));
   struct file_stream *fs = (struct file_stream *) ls;
   fs->fd = -1;
+  fs->flags = FF_CLOSE_FD | flags;
   fs->orig_name = xstrdup(path);
   if (strchr(path, '%'))
-    fs->flags = FF_FORMAT_NAME;
-  fs->flags |= FF_CLOSE_FD | flags;
+    fs->flags |= FF_FORMAT_NAME;
   ls->msgfmt = LSFMT_DEFAULT;
   ls->handler = file_handler;
   ls->close = file_close;