Opened 21 years ago
Closed 21 years ago
#934 closed Bugs (Fixed)
write_graphviz() crashes on G w/ no edge
| Reported by: | nobody | Owned by: | jsiek |
|---|---|---|---|
| Milestone: | Component: | graph | |
| Version: | None | Severity: | |
| Keywords: | Cc: |
Description
In boost 1.21.2, write_graphviz() crashes on an
adjacency_list graph with no edges.
Here is the corrected definition of the function that
crashes:
template <class G>
inline adj_list_edge_iterator(VertexIterator b,
VertexIterator c,
VertexIterator e,
G& g)
: vBegin(b), vCurr(c), vEnd(e), m_g(&g) {
if ( vCurr != vEnd ) {
while ( vCurr != vEnd && out_degree(*vCurr,
*m_g) == 0 )
++vCurr;
if( vCurr != vEnd ) {
tie(eCurr, eEnd) = out_edges(*vCurr, *m_g);
}
}
}
Note:
See TracTickets
for help on using tickets.
