-#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);
e_xbt_log_priority_t logp = xbt_log_priority_verbose;
if (!LOG_ISENABLED(logp))
return;
- LOG1(logp, "Got %lu hosts.", (unsigned long)hosts.size());
+ XBT_LOG(logp, "Got %lu hosts.", (unsigned long)hosts.size());
for (int i = 0; i < nhosts; i++) {
- LOG2(logp, "Host #%d named \"%s\".", i, hosts[i].get_name());
+ XBT_LOG(logp, "Host #%d named \"%s\".", i, hosts[i].get_name());
}
}