diff --git a/Plugins/RoutePlugin.h b/Plugins/RoutePlugin.h index 9ce55f90e..e42f0a8b3 100644 --- a/Plugins/RoutePlugin.h +++ b/Plugins/RoutePlugin.h @@ -59,14 +59,14 @@ public: namesInStream.read((char *)&size, sizeof(unsigned)); names = new std::vector(); + char buf[1024]; for(unsigned i = 0; i < size; i++) { unsigned sizeOfString = 0; namesInStream.read((char *)&sizeOfString, sizeof(unsigned)); - char * buf = new char[1024]; + memset(buf, 0, 1024*sizeof(char)); namesInStream.read(buf, sizeOfString); std::string currentStreetName(buf); names->push_back(currentStreetName); - delete[] buf; } //init complete search engine