Merge pull request #1058 from alex85k/patch-4
add a safe-guard against bad input
This commit is contained in:
commit
ed9c72814f
@ -244,6 +244,9 @@ EdgeBasedGraphFactory::InsertEdgeBasedNode(NodeID u, NodeID v, EdgeID e1, bool b
|
|||||||
void EdgeBasedGraphFactory::FlushVectorToStream(
|
void EdgeBasedGraphFactory::FlushVectorToStream(
|
||||||
std::ofstream &edge_data_file, std::vector<OriginalEdgeData> &original_edge_data_vector) const
|
std::ofstream &edge_data_file, std::vector<OriginalEdgeData> &original_edge_data_vector) const
|
||||||
{
|
{
|
||||||
|
if (original_edge_data_vector.empty()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
edge_data_file.write((char *)&(original_edge_data_vector[0]),
|
edge_data_file.write((char *)&(original_edge_data_vector[0]),
|
||||||
original_edge_data_vector.size() * sizeof(OriginalEdgeData));
|
original_edge_data_vector.size() * sizeof(OriginalEdgeData));
|
||||||
original_edge_data_vector.clear();
|
original_edge_data_vector.clear();
|
||||||
|
Loading…
Reference in New Issue
Block a user