From: suter Date: Mon, 4 Feb 2013 15:50:20 +0000 (+0100) Subject: oups, forgot to check is graph is acyclic or not X-Git-Tag: v3_9_90~510^2~46 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/df4f597eef96c3b4b5e72f7a5e57ba6d3d6a88a8 oups, forgot to check is graph is acyclic or not --- diff --git a/src/simdag/sd_dotloader.c b/src/simdag/sd_dotloader.c index f4bfee34f6..e46dd91760 100644 --- a/src/simdag/sd_dotloader.c +++ b/src/simdag/sd_dotloader.c @@ -358,5 +358,11 @@ xbt_dynar_t SD_dotload_generic(const char * filename, seq_par_t seq_or_par){ agclose(dag_dot); xbt_dict_free(&jobs); + if (!acyclic_graph_detail(result)) { + XBT_ERROR("The DOT described in %s is not a DAG. It contains a cycle.", + basename((char*)filename)); + xbt_dynar_free(&result); + /* (result == NULL) here */ + } return result; }