A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Correctly sort config entries for --help.
[simgrid.git]
/
src
/
xbt
/
config.cpp
diff --git
a/src/xbt/config.cpp
b/src/xbt/config.cpp
index
af5c602
..
02512d8
100644
(file)
--- a/
src/xbt/config.cpp
+++ b/
src/xbt/config.cpp
@@
-392,7
+392,7
@@
void Config::showAliases()
xbt_dict_foreach(this->aliases, dict_cursor, name, dictel)
names.push_back(name);
xbt_dict_foreach(this->aliases, dict_cursor, name, dictel)
names.push_back(name);
- std::sort(
names.begin(), names.end()
);
+ std::sort(
begin(names), end(names), [](char* a, char* b) { return strcmp(a, b) < 0; }
);
for (auto name : names)
printf(" %s: %s\n", name, (*this)[name].getDescription().c_str());
for (auto name : names)
printf(" %s: %s\n", name, (*this)[name].getDescription().c_str());
@@
-408,7
+408,7
@@
void Config::help()
xbt_dict_foreach(this->options, dict_cursor, name, variable)
names.push_back(name);
xbt_dict_foreach(this->options, dict_cursor, name, variable)
names.push_back(name);
- std::sort(
names.begin(), names.end()
);
+ std::sort(
begin(names), end(names), [](char* a, char* b) { return strcmp(a, b) < 0; }
);
for (auto name : names) {
variable = (simgrid::config::ConfigurationElement*) xbt_dict_get(this->options, name);
for (auto name : names) {
variable = (simgrid::config::ConfigurationElement*) xbt_dict_get(this->options, name);