Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Initializing logs once and only once.
authoralegrand <alegrand@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 7 Dec 2004 18:26:24 +0000 (18:26 +0000)
committeralegrand <alegrand@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 7 Dec 2004 18:26:24 +0000 (18:26 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@552 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/surf/surf.c
src/xbt/module.c

index 27dfe04..02e1d96 100644 (file)
@@ -54,6 +54,7 @@ void surf_action_change_state(surf_action_t action, e_surf_action_state_t state)
 
 void surf_init(void)
 {
+  xbt_init();
   if(!resource_list) resource_list = xbt_dynar_new(sizeof(surf_resource_private_t), NULL);
   if(!history) history = tmgr_history_new();
   if(!maxmin_system) maxmin_system = lmm_system_new();
index d435369..0c90ca5 100644 (file)
@@ -35,7 +35,10 @@ struct xbt_module_ {
 
 void 
 xbt_init(int *argc, char **argv) {
-   xbt_init_defaultlog(argc, argv, NULL);
+  static int first_run = 1;
+  if(first_run)
+    xbt_init_defaultlog(argc, argv, NULL);
+  first_run = 0;
 }
 
 /**