From 5fc4681e5449c00ba25cfc0882cac95155d76a33 Mon Sep 17 00:00:00 2001 From: vng Date: Fri, 25 Sep 2015 16:33:57 +0300 Subject: [PATCH] Fixed uint32_t serialization bug. --- routing/cross_routing_context.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/routing/cross_routing_context.cpp b/routing/cross_routing_context.cpp index 090c9254f9..317b854631 100644 --- a/routing/cross_routing_context.cpp +++ b/routing/cross_routing_context.cpp @@ -57,7 +57,9 @@ size_t CrossRoutingContextReader::GetIndexInAdjMatrix(IngoingEdgeIteratorT ingoi void CrossRoutingContextReader::Load(Reader const & r) { - size_t size, pos = 0; + size_t pos = 0; + + uint32_t size; r.Read(pos, &size, sizeof(size)); pos += sizeof(size); m_ingoingNodes.resize(size); @@ -81,7 +83,6 @@ void CrossRoutingContextReader::Load(Reader const & r) pos += sizeof(strsize); for (uint32_t i = 0; i < strsize; ++i) { - vector tmpString; r.Read(pos, &size, sizeof(size)); pos += sizeof(size); vector buffer(size);