From 5e8acd14252b15cd2d9faf475df6081f04b63ffb Mon Sep 17 00:00:00 2001 From: "Peter D. Barnes, Jr." Date: Tue, 6 Nov 2018 12:29:41 -0800 Subject: [PATCH] nix: use C++ 11 assign() to initialize the BFS --- src/nix-vector-routing/model/ipv4-nix-vector-routing.cc | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/nix-vector-routing/model/ipv4-nix-vector-routing.cc b/src/nix-vector-routing/model/ipv4-nix-vector-routing.cc index 5636978ec..4b2d36bad 100644 --- a/src/nix-vector-routing/model/ipv4-nix-vector-routing.cc +++ b/src/nix-vector-routing/model/ipv4-nix-vector-routing.cc @@ -781,9 +781,7 @@ Ipv4NixVectorRouting::BFS (uint32_t numberOfNodes, Ptr source, std::queue< Ptr > greyNodeList; // discovered nodes with unexplored children // reset the parent vector - parentVector.clear (); - parentVector.reserve (sizeof (Ptr)*numberOfNodes); - parentVector.insert (parentVector.begin (), sizeof (Ptr)*numberOfNodes, 0); // initialize to 0 + parentVector.assign (numberOfNodes, 0); // initialize to 0 // Add the source node to the queue, set its parent to itself greyNodeList.push (source);