From b47a3f15ce8c46b0fb14b2fc41354f92249c610a Mon Sep 17 00:00:00 2001 From: Dennis Luxen Date: Tue, 15 Jul 2014 15:37:30 +0200 Subject: [PATCH] fix initialization on Windows, i.e. cannot convert from bool to bool& --- Contractor/Contractor.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Contractor/Contractor.h b/Contractor/Contractor.h index 761330442..cdcc2c4a9 100644 --- a/Contractor/Contractor.h +++ b/Contractor/Contractor.h @@ -176,16 +176,16 @@ class Contractor 1, diter->edge_id, false, - static_cast(diter->forward), - static_cast(diter->backward)); + diter->forward ? true : false, + diter->backward ? true : false); edges.emplace_back(diter->target, diter->source, static_cast(std::max(diter->weight, 1)), 1, diter->edge_id, false, - static_cast(diter->backward), - static_cast(diter->forward)); + diter->backward ? true : false, + diter->forward ? true : false); } // clear input vector input_edge_list.clear(); @@ -726,7 +726,7 @@ class Contractor template inline bool - ContractNode(ContractorThreadData *data, NodeID node, ContractionStats *stats = nullptr) + ContractNode(ContractorThreadData *data, const NodeID node, ContractionStats *stats = nullptr) { ContractorHeap &heap = data->heap; int inserted_edges_size = data->inserted_edges.size();