X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7c047878cb2905079a6a0544f1a15134ae3ab3a6..68819337078a47f1dbb14f2a0dc4aa8a7b7aecd0:/src/surf/xml/surfxml_parseplatf.cpp diff --git a/src/surf/xml/surfxml_parseplatf.cpp b/src/surf/xml/surfxml_parseplatf.cpp index 95a8a103e6..9527602256 100644 --- a/src/surf/xml/surfxml_parseplatf.cpp +++ b/src/surf/xml/surfxml_parseplatf.cpp @@ -12,7 +12,7 @@ #include "src/surf/network_interface.hpp" #include "src/instr/instr_private.h" // TRACE_start(). FIXME: remove by subscribing tracing to the surf signals -#include "src/surf/xml/platf.hpp" +#include "src/surf/xml/platf_private.hpp" #if HAVE_LUA extern "C" { @@ -119,7 +119,6 @@ void parse_after_config() { /* Register classical callbacks */ storage_register_callbacks(); - routing_register_callbacks(); after_config_done = 1; } @@ -129,8 +128,8 @@ void parse_after_config() { void parse_platform_file(const char *file) { #if HAVE_LUA - int is_lua = (file != nullptr && strlen(file) > 3 && file[strlen(file)-3] == 'l' && file[strlen(file)-2] == 'u' - && file[strlen(file)-1] == 'a'); + int len = (file == nullptr ? 0 : strlen(file)); + int is_lua = (file != nullptr && len > 3 && file[len - 3] == 'l' && file[len - 2] == 'u' && file[len - 1] == 'a'); #endif sg_platf_init();