summaryrefslogtreecommitdiff
path: root/dns/zone.py
diff options
context:
space:
mode:
authortmerila <tuomas@merila.org>2019-04-03 14:38:25 +0300
committerGitHub <noreply@github.com>2019-04-03 14:38:25 +0300
commit9de4cface62db032d23286459b8cdc553a32d5a4 (patch)
treee709f2b5aa9529172ed3eb34afb03eb67f70762b /dns/zone.py
parentb2ce5102bf4224c157060a96253823aab191dadb (diff)
downloaddnspython-9de4cface62db032d23286459b8cdc553a32d5a4.tar.gz
Update zone.py
Check for self.last_ttl_known before setting ttl = self.last_ttl so it will remain None instead of 0 if value is not known.
Diffstat (limited to 'dns/zone.py')
-rw-r--r--dns/zone.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/dns/zone.py b/dns/zone.py
index 7f5cb60..1989d1a 100644
--- a/dns/zone.py
+++ b/dns/zone.py
@@ -671,9 +671,9 @@ class _MasterReader(object):
except dns.ttl.BadTTL:
if self.default_ttl_known:
ttl = self.default_ttl
- else:
+ elif self.last_ttl_known:
ttl = self.last_ttl
-
+
# Class
try:
rdclass = dns.rdataclass.from_text(token.value)
@@ -729,7 +729,7 @@ class _MasterReader(object):
ttl = self.default_ttl
else:
ttl = self.last_ttl
-
+
rd.choose_relativity(self.zone.origin, self.relativize)
covers = rd.covers()
rds = n.find_rdataset(rdclass, rdtype, covers, True)