Blame pydot-fix-with-pebl.patch
|
|
5335cbd |
--- pydot-1.0.25/pydot.py 2011-10-09 18:07:19.345585402 +0200
|
|
|
5335cbd |
+++ pydot-1.0.25/pydot.py 2011-10-09 18:08:05.764531832 +0200
|
|
|
5335cbd |
@@ -591,7 +591,10 @@
|
|
|
5335cbd |
if default_node_name in ('subgraph', 'digraph', 'cluster'):
|
|
|
5335cbd |
default_node_name = 'graph'
|
|
|
5335cbd |
|
|
|
5335cbd |
- defaults = self.get_parent_graph().get_node( default_node_name )
|
|
|
5335cbd |
+ try:
|
|
|
5335cbd |
+ defaults = self.get_parent_graph().get_node( default_node_name )
|
|
|
5335cbd |
+ except AttributeError:
|
|
|
5335cbd |
+ defaults = None
|
|
|
5335cbd |
|
|
|
5335cbd |
# Multiple defaults could be set by having repeated 'graph [...]'
|
|
|
5335cbd |
# 'node [...]', 'edge [...]' statements. In such case, if the
|
|
|
5335cbd |
@@ -605,7 +608,10 @@
|
|
|
5335cbd |
defaults = [defaults]
|
|
|
5335cbd |
|
|
|
5335cbd |
for default in defaults:
|
|
|
5335cbd |
- attr_val = default.obj_dict['attributes'].get(attr, None)
|
|
|
5335cbd |
+ try:
|
|
|
5335cbd |
+ attr_val = default.obj_dict['attributes'].get(attr, None)
|
|
|
5335cbd |
+ except AttributeError:
|
|
|
5335cbd |
+ attr_val = None
|
|
|
5335cbd |
if attr_val:
|
|
|
5335cbd |
return attr_val
|
|
|
5335cbd |
else:
|