@@ -66,7 +66,7 @@ std::vector<ImportEdge> edgeList;
6666int main (int argc, char *argv[]) {
6767 try {
6868 LogPolicy::GetInstance ().Unmute ();
69- std::chrono::time_point<std::chrono::steady_clock> startupTime = std::chrono::steady_clock::now ();
69+ auto startupTime = std::chrono::steady_clock::now ();
7070
7171 boost::filesystem::path config_file_path, input_path, restrictions_path, profile_path;
7272 int requested_num_threads;
@@ -294,10 +294,12 @@ int main (int argc, char *argv[]) {
294294 boost::filesystem::ofstream mapOutFile (nodeOut, std::ios::binary);
295295 const unsigned size_of_mapping = internalToExternalNodeMapping.size ();
296296 mapOutFile.write ((char *)&size_of_mapping, sizeof (unsigned ));
297- mapOutFile.write (
298- (char *)&(internalToExternalNodeMapping[0 ]),
299- size_of_mapping*sizeof (NodeInfo)
300- );
297+ if (size_of_mapping > 0 ) {
298+ mapOutFile.write (
299+ (char *)&(internalToExternalNodeMapping[0 ]),
300+ size_of_mapping*sizeof (NodeInfo)
301+ );
302+ }
301303 mapOutFile.close ();
302304 std::vector<NodeInfo>().swap (internalToExternalNodeMapping);
303305
@@ -307,7 +309,7 @@ int main (int argc, char *argv[]) {
307309
308310 SimpleLogger ().Write () << " initializing contractor" ;
309311 Contractor* contractor = new Contractor ( edgeBasedNodeNumber, edgeBasedEdgeList );
310- std::chrono::time_point<std::chrono::steady_clock> contraction_start_timestamp = std::chrono::steady_clock::now ();
312+ auto contraction_start_timestamp = std::chrono::steady_clock::now ();
311313
312314 contractor->Run ();
313315 std::chrono::duration<double > contraction_duration = std::chrono::steady_clock::now () - contraction_start_timestamp;
0 commit comments