X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/27522f54798d48ca54ec41a4d203f650cbfacdfd..125ba3dea38f9b31330b322f9bc59fdd428821ae:/src/simdag/sd_global.c diff --git a/src/simdag/sd_global.c b/src/simdag/sd_global.c index 01c3a62661..344ec2aef2 100644 --- a/src/simdag/sd_global.c +++ b/src/simdag/sd_global.c @@ -13,6 +13,7 @@ #include "xbt/str.h" #include "xbt/config.h" #include "instr/instr_private.h" +#include "surf/surfxml_parse.h" #ifdef HAVE_LUA #include #include @@ -170,11 +171,13 @@ void SD_create_environment(const char *platform_file) void *surf_workstation = NULL; void *surf_link = NULL; - SD_CHECK_INIT_DONE(); - - DEBUG0("SD_create_environment"); + platform_filename = bprintf("%s",platform_file); - surf_config_models_setup(platform_file); + // Reset callbacks + surf_parse_reset_callbacks(); + // Add config callbacks + surf_parse_add_callback_config(); + SD_CHECK_INIT_DONE(); parse_platform_file(platform_file); surf_config_models_create_elms();