Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
mallocators were not initialized and used since commit 1f50f809
[simgrid.git] / src / xbt / xbt_log_appender_file.c
index 8869cc2..6efbf64 100644 (file)
@@ -7,7 +7,9 @@
 
 #include "xbt/sysdep.h"
 #include "xbt/log_private.h"
+#ifdef HAVE_SMPI
 #include "smpi/private.h" // to access bench_begin/end. Not ultraclean, I confess
+#endif
 #include <stdio.h>
 
 static void append_file(xbt_log_appender_t this_, char *str) {
@@ -15,9 +17,7 @@ static void append_file(xbt_log_appender_t this_, char *str) {
 }
 
 static void smpi_append_file(xbt_log_appender_t this_, char *str) {
-  smpi_bench_end();
   fputs(str, (FILE *) this_->data);
-  smpi_bench_begin();
 }
 
 static void free_(xbt_log_appender_t this_) {
@@ -25,11 +25,12 @@ static void free_(xbt_log_appender_t this_) {
     fclose(this_->data);
 }
 
+#ifdef HAVE_SMPI
 void __smpi_bench_dont (void); // Stupid prototype
 void __smpi_bench_dont (void) { /* I'm only a place-holder in case we link without SMPI */; }
 void smpi_bench_begin(void) __attribute__ ((weak, alias ("__smpi_bench_dont")));
 void smpi_bench_end(void)   __attribute__ ((weak, alias ("__smpi_bench_dont")));
-
+#endif
 
 XBT_LOG_EXTERNAL_CATEGORY(smpi); // To detect if SMPI is inited