From 7872354b494220d98e27721cc2092e6c583e25ef Mon Sep 17 00:00:00 2001 From: DennisOSRM Date: Sat, 14 Apr 2012 15:43:37 +0200 Subject: [PATCH] Pushing auto casted char buffer to vector of strings. Shall save one allocation per street name --- Plugins/ObjectForPluginStruct.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Plugins/ObjectForPluginStruct.h b/Plugins/ObjectForPluginStruct.h index a78b17831..50fd72732 100644 --- a/Plugins/ObjectForPluginStruct.h +++ b/Plugins/ObjectForPluginStruct.h @@ -69,8 +69,7 @@ struct ObjectsForQueryStruct { namesInStream.read((char *)&sizeOfString, sizeof(unsigned)); buf[sizeOfString] = '\0'; // instead of memset namesInStream.read(buf, sizeOfString); - std::string currentStreetName(buf); - names->push_back(currentStreetName); + names->push_back(buf); } std::vector(*names).swap(*names); hsgrInStream.close();