From: Arnaud Giersch Date: Tue, 11 Mar 2014 15:44:53 +0000 (+0100) Subject: Check that table[0].name is defined. X-Git-Tag: v3_11~105^2~9 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/4dec1ba6a141d07e459a895aabc7bc6de85cfd8c?ds=sidebyside Check that table[0].name is defined. Lost bits from commit f4d034af50e34fbac8e6cf57d767f6704dfaf49c. --- diff --git a/src/surf/surf_interface.cpp b/src/surf/surf_interface.cpp index 0c117abd5d..6be998b709 100644 --- a/src/surf/surf_interface.cpp +++ b/src/surf/surf_interface.cpp @@ -334,7 +334,9 @@ int find_model_description(s_surf_model_description_t * table, if (!strcmp(name, table[i].name)) { return i; } - name_list = strdup(table[0].name); + if (!table[0].name) + xbt_die("No model is valid! This is a bug."); + name_list = xbt_strdup(table[0].name); for (i = 1; table[i].name; i++) { name_list = (char *) xbt_realloc(name_list, strlen(name_list) + strlen(table[i].name) + 3); strcat(name_list, ", ");