You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/x11-libs/flowcanvas/files/gv234.patch

49 lines
1.5 KiB

Index: flowcanvas-0.7.1/src/Canvas.cpp
===================================================================
--- flowcanvas-0.7.1.orig/src/Canvas.cpp
+++ flowcanvas-0.7.1/src/Canvas.cpp
@@ -1253,21 +1253,21 @@ Canvas::layout_dot(bool use_length_hints
*/
GVC_t* gvc = gvContext();
- Agraph_t* G = agopen((char*)"g", AGDIGRAPH);
+ Agraph_t* G = agopen((char*)"g", Agdirected, 0);
nodes.gvc = gvc;
nodes.G = G;
if (_direction == HORIZONTAL)
- agraphattr(G, (char*)"rankdir", (char*)"LR");
+ agattr(G, AGRAPH, (char*)"rankdir", (char*)"LR");
else
- agraphattr(G, (char*)"rankdir", (char*)"TD");
+ agattr(G, AGRAPH, (char*)"rankdir", (char*)"TD");
unsigned id = 0;
for (ItemList::const_iterator i = _items.begin(); i != _items.end(); ++i) {
std::ostringstream ss;
ss << "n" << id++;
- Agnode_t* node = agnode(G, strdup(ss.str().c_str()));
+ Agnode_t* node = agnode(G, strdup(ss.str().c_str()), 1);
if (boost::dynamic_pointer_cast<Module>(*i)) {
ss.str("");
ss << (*i)->width() / 96.0;
@@ -1310,7 +1310,7 @@ Canvas::layout_dot(bool use_length_hints
assert(src_node && dst_node);
- Agedge_t* edge = agedge(G, src_node, dst_node);
+ Agedge_t* edge = agedge(G, src_node, dst_node, NULL, 1);
if (use_length_hints && c->length_hint() != 0) {
std::ostringstream len_ss;
@@ -1325,7 +1325,7 @@ Canvas::layout_dot(bool use_length_hints
if (partner) {
GVNodes::iterator p = nodes.find(partner);
if (p != nodes.end())
- agedge(G, i->second, p->second);
+ agedge(G, i->second, p->second, NULL, 1);
}
}