X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/63d18c86bbffb905a9d31dc2384596cead30529a..cbedb536b5462febbf3ccff143ce5e298a983b87:/src/simdag/sd_global.c diff --git a/src/simdag/sd_global.c b/src/simdag/sd_global.c index e5f97a0b36..5c5539805a 100644 --- a/src/simdag/sd_global.c +++ b/src/simdag/sd_global.c @@ -10,6 +10,7 @@ #include "xbt/dynar.h" #include "surf/surf.h" #include "simgrid/sg_config.h" +#include "simgrid/host.h" #include "xbt/ex.h" #include "xbt/log.h" #include "xbt/str.h" @@ -201,15 +202,17 @@ void SD_create_environment(const char *platform_file) { xbt_lib_cursor_t cursor = NULL; char *name = NULL; - void **surf_workstation = NULL; void **surf_storage = NULL; parse_platform_file(platform_file); /* now let's create the SD wrappers for workstations, storages and links */ - xbt_lib_foreach(host_lib, cursor, name, surf_workstation){ - if(surf_workstation[SURF_HOST_LEVEL]) - __SD_workstation_create(surf_workstation[SURF_HOST_LEVEL], NULL); + { + xbt_dict_cursor_t cursor = NULL; + simgrid_Host* host = NULL; + xbt_dict_foreach(host_list, cursor, name, host){ + __SD_workstation_create((const char*)name); + } } xbt_lib_foreach(storage_lib, cursor, name, surf_storage) {