-#include "hostdata.h"
-
#include <cstring>
#include <algorithm>
#include <stdexcept>
#include <xbt/log.h>
#include <xbt/sysdep.h>
-#include "misc.h"
XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(main);
+#include "misc.h"
+#include "options.h"
+
+#include "hostdata.h"
+
std::vector<hostdata> hostdata::hosts;
// used to compare m_host_t's by name
{
int nhosts = MSG_get_host_number();
m_host_t* host_list = MSG_get_host_table();
- // fixme: only sort hosts for automatically created deployment
- // fixme: add an option to disable sorting
- std::sort(host_list, host_list + nhosts, m_host_less());
+ // only sort hosts for automatically created deployment
+ if (opt::auto_depl::enabled)
+ std::sort(host_list, host_list + nhosts, m_host_less());
hosts.assign(host_list, host_list + nhosts);
xbt_free(host_list);