summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Halley <halley@dnspython.org>2012-04-07 21:43:32 +0100
committerBob Halley <halley@dnspython.org>2012-04-07 21:43:32 +0100
commit84fd7372b00afa4c55d4b32ca1d6f0c5a35b77df (patch)
treef41fccc4ad81fd765ffaf1c8b5cb462c1201ce7f
parent4072dc57840c1b2c0c6637d121fffcd3f24cdb15 (diff)
downloaddnspython-84fd7372b00afa4c55d4b32ca1d6f0c5a35b77df.tar.gz
raise ValueError if the argument to node.replace_rdataset() is not an rdataset
-rw-r--r--dns/node.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/dns/node.py b/dns/node.py
index 7625c66..f480610 100644
--- a/dns/node.py
+++ b/dns/node.py
@@ -167,6 +167,8 @@ class Node(object):
at the node, it stores I{replacement} itself.
"""
+ if not isinstance(replacement, dns.rdataset.Rdataset):
+ raise ValueError, 'replacement is not an rdataset'
self.delete_rdataset(replacement.rdclass, replacement.rdtype,
replacement.covers)
self.rdatasets.append(replacement)