fixed loging crash caused by printf
[cacao.git] / toolbox / loging.c
index ade18a2128801e6203409c61e64c656a6949ae0b..40946acb2a2069256924bcfcfe390ec9e238e7b0 100644 (file)
@@ -27,7 +27,7 @@
 
    Authors: Reinhard Grafl
 
-   $Id: loging.c 700 2003-12-07 15:54:28Z edwin $
+   $Id: loging.c 730 2003-12-11 21:23:31Z edwin $
 
 */
 
@@ -127,6 +127,28 @@ void log_plain(char *text)
 }
 
 
+/****************** Function: get_logfile *******************************/
+
+FILE *get_logfile()
+{
+       return (logfile) ? logfile : stdout;
+}
+
+/****************** Function: log_flush *********************************/
+
+void log_flush()
+{
+       fflush(get_logfile());
+}
+
+/********************* Function: log_nl *********************************/
+
+void log_nl()
+{
+       log_plain("\n");
+       fflush(get_logfile());
+}
+
 /********************* Function: log_cputime ****************************/
 
 void log_cputime()
@@ -141,7 +163,7 @@ void log_cputime()
 
    sprintf(logtext, "Total CPU usage: %d seconds and %d milliseconds",
                   sec, usec / 1000);
-   dolog(logtext);
+   log_text(logtext);
 }