From 7dd711b37cf10632565aef39aa694f02a0dae06c Mon Sep 17 00:00:00 2001 From: Dennis Luxen Date: Mon, 30 Sep 2013 11:28:53 +0200 Subject: [PATCH] use only one pointer for shared layout --- datastore.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/datastore.cpp b/datastore.cpp index 6b657c306..341ff9191 100644 --- a/datastore.cpp +++ b/datastore.cpp @@ -102,6 +102,7 @@ int main(int argc, char * argv[]) { SharedDataLayout * shared_layout_ptr = static_cast( layout_memory->Ptr() ); + shared_layout_ptr = new SharedDataLayout(); // // // collect number of elements to store in shared memory object // @@ -114,11 +115,13 @@ int main(int argc, char * argv[]) { unsigned name_index_size = 0; name_stream.read((char *)&name_index_size, sizeof(unsigned)); shared_layout_ptr->name_index_list_size = name_index_size; + SimpleLogger().Write() << "name index size: " << shared_layout_ptr->name_index_list_size; BOOST_ASSERT_MSG(0 != shared_layout_ptr->name_index_list_size, "name file broken"); unsigned number_of_chars = 0; name_stream.read((char *)&number_of_chars, sizeof(unsigned)); shared_layout_ptr->name_char_list_size = number_of_chars; + SimpleLogger().Write() << "name char size: " << shared_layout_ptr->name_char_list_size; //Loading information for original edges boost::filesystem::ifstream edges_input_stream( @@ -308,7 +311,6 @@ int main(int argc, char * argv[]) { shared_layout_ptr->graph_node_list_size*sizeof(QueryGraph::_StrNode) ); - // load the edges of the search graph QueryGraph::_StrEdge * graph_edge_list_ptr = (QueryGraph::_StrEdge *)( shared_memory_ptr + shared_layout_ptr->GetGraphEdgeListOffsett()