From: Martin Quinson Date: Tue, 29 Jan 2013 21:24:30 +0000 (+0100) Subject: Merge branch 'v3_9_x' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid into v3_9_x X-Git-Tag: v3_9_rc1~25^2 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/42e69c5d43675587aae0bb367b8bf0746f6be13a?hp=dd6172744f78fbe8dac3c17ea41ecca98ae432e2 Merge branch 'v3_9_x' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid into v3_9_x --- diff --git a/buildtools/Cmake/Distrib.cmake b/buildtools/Cmake/Distrib.cmake index 70cedba783..426ef524fa 100644 --- a/buildtools/Cmake/Distrib.cmake +++ b/buildtools/Cmake/Distrib.cmake @@ -302,7 +302,7 @@ add_custom_target(distcheck COMMAND ${CMAKE_COMMAND} -E chdir ${CMAKE_BINARY_TEST_DIR}/${PROJECT_NAME}-${release_version}/_build ${CMAKE_MAKE_PROGRAM} COMMAND ${CMAKE_COMMAND} -E echo "XXX Test" - COMMAND ${CMAKE_COMMAND} -E chdir ${CMAKE_BINARY_TEST_DIR}/${PROJECT_NAME}-${release_version}/_build ctest || true + COMMAND ${CMAKE_COMMAND} -E chdir ${CMAKE_BINARY_TEST_DIR}/${PROJECT_NAME}-${release_version}/_build ctest COMMAND ${CMAKE_COMMAND} -E echo "XXX Install" COMMAND ${CMAKE_COMMAND} -E chdir ${CMAKE_BINARY_TEST_DIR}/${PROJECT_NAME}-${release_version}/_build ${CMAKE_MAKE_PROGRAM} install diff --git a/doc/doxygen/install.doc b/doc/doxygen/install.doc index 380f3c716c..d65ddad34a 100644 --- a/doc/doxygen/install.doc +++ b/doc/doxygen/install.doc @@ -15,9 +15,9 @@ SimGrid has very few dependencies and rely only on very standard tools. Recompiling the archive should be done in a few lines: @verbatim -wget https://gforge.inria.fr/frs/download.php/28674/simgrid-3.8.1.tar.gz -tar xf simgrid-3.8.1.tar.gz -cd simgrid-3.8.1 +wget https://gforge.inria.fr/frs/download.php/28674/SimGrid-3.9.tar.gz +tar xf SimGrid-3.9.tar.gz +cd SimGrid-3.9 cmake -DCMAKE_INSTALL_PREFIX=/opt/simgrid . make make install diff --git a/examples/msg/chainsend/CMakeLists.txt b/examples/msg/chainsend/CMakeLists.txt index 2272988777..26ff3cb0a6 100644 --- a/examples/msg/chainsend/CMakeLists.txt +++ b/examples/msg/chainsend/CMakeLists.txt @@ -14,7 +14,7 @@ set(tesh_files ) set(xml_files ${xml_files} - ${CMAKE_CURRENT_SOURCE_DIR}/deployment_chainsend.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_tesh.xml ${CMAKE_CURRENT_SOURCE_DIR}/platform_chainsend.xml PARENT_SCOPE ) diff --git a/examples/msg/chainsend/deployment_chainsend.xml b/examples/msg/chainsend/deployment_chainsend.xml deleted file mode 100644 index e190c889e5..0000000000 --- a/examples/msg/chainsend/deployment_chainsend.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/msg/kademlia/answer.c b/examples/msg/kademlia/answer.c index 4eb095f620..712b6fa760 100644 --- a/examples/msg/kademlia/answer.c +++ b/examples/msg/kademlia/answer.c @@ -78,7 +78,13 @@ static int _answer_sort_function(const void *e1, const void *e2) { node_contact_t c1 = *(void **) e1; node_contact_t c2 = *(void **) e2; - return c1->distance >= c2->distance; + if (c1->distance == c2->distance) + return 0; + else + if (c1->distance < c2->distance) + return -1; + else + return 1; } /** diff --git a/src/surf/storage.c b/src/surf/storage.c index ff827791b4..6c4e2ab446 100644 --- a/src/surf/storage.c +++ b/src/surf/storage.c @@ -594,20 +594,22 @@ static xbt_dict_t parse_storage_content(char *filename, unsigned long *used_size surf_stat_t content; while ((read = getline(&line, &len, file)) != -1) { + if (read){ content = xbt_new0(s_surf_stat_t,1); if(sscanf(line,"%s %d %s %s %ld %s %s %s",user_rights,&nb,user,group,&size,date,time,path)==8) { - content->stat.date = xbt_strdup(date); - content->stat.group = xbt_strdup(group); - content->stat.size = size; - content->stat.time = xbt_strdup(time); - content->stat.user = xbt_strdup(user); - content->stat.user_rights = xbt_strdup(user_rights); - *used_size += content->stat.size; - xbt_dict_set(parse_content,path,content,NULL); - } else { - xbt_die("Be sure of passing a good format for content file.\n"); - // You can generate this kind of file with command line: - // find /path/you/want -type f -exec ls -l {} \; 2>/dev/null > ./content.txt + content->stat.date = xbt_strdup(date); + content->stat.group = xbt_strdup(group); + content->stat.size = size; + content->stat.time = xbt_strdup(time); + content->stat.user = xbt_strdup(user); + content->stat.user_rights = xbt_strdup(user_rights); + *used_size += content->stat.size; + xbt_dict_set(parse_content,path,content,NULL); + } else { + xbt_die("Be sure of passing a good format for content file.\n"); + // You can generate this kind of file with command line: + // find /path/you/want -type f -exec ls -l {} \; 2>/dev/null > ./content.txt + } } } if (line)