summaryrefslogtreecommitdiff
path: root/networkx/relabel.py
diff options
context:
space:
mode:
authorDan Schult <dschult@colgate.edu>2016-05-18 21:23:00 -0400
committerDan Schult <dschult@colgate.edu>2016-05-18 21:23:00 -0400
commit2175d1dfef78de3e88de9042037ed98d2e219183 (patch)
treefaff00dbbaafe4521a75303a13388a19f875e246 /networkx/relabel.py
parent5aefafab2f05b97b150c6bf681c21ba6465c8d10 (diff)
downloadnetworkx-2175d1dfef78de3e88de9042037ed98d2e219183.tar.gz
Handle graph name attribute in relabel_nodes
Fixes #2134 simplifies read_gml handling of "name" as well.
Diffstat (limited to 'networkx/relabel.py')
-rw-r--r--networkx/relabel.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/networkx/relabel.py b/networkx/relabel.py
index ca069c95..8f885432 100644
--- a/networkx/relabel.py
+++ b/networkx/relabel.py
@@ -147,7 +147,8 @@ def _relabel_inplace(G, mapping):
def _relabel_copy(G, mapping):
H = G.__class__()
- H.name = "(%s)" % G.name
+ if G.name:
+ H.name = "(%s)" % G.name
if G.is_multigraph():
H.add_edges_from( (mapping.get(n1, n1),mapping.get(n2, n2),k,d.copy())
for (n1,n2,k,d) in G.edges(keys=True, data=True))