Do not unconditionally flush the current formatting in logger.
[SXSI/xpathcomp.git] / src / logger.ml
index e99fd1f..2f6e6c7 100644 (file)
@@ -40,18 +40,11 @@ let log t l fmt =
     ifprintf !logger_output fmt
 
 let print ppf fmt =
-  kfprintf (fun _ ->
-    fprintf ppf "@?")
-    ppf fmt
+  fprintf ppf fmt
 
 let _verbose = ref false
 let set_verbose b = _verbose := b
 let verbose ppf fmt =
-  if !_verbose then begin
-    kfprintf (fun _ ->
-      fprintf ppf "@?")
-      ppf fmt
-  end else 
-  ikfprintf (fun _ ->
-    fprintf ppf "@?")
-    ppf fmt
+  if !_verbose
+  then fprintf ppf fmt
+  else ifprintf ppf fmt