]> granicus.if.org Git - pdns/commitdiff
implement default-ttl for generic backends, thanks to Matti Hiljanen
authorBert Hubert <bert.hubert@netherlabs.nl>
Fri, 25 Apr 2008 10:05:22 +0000 (10:05 +0000)
committerBert Hubert <bert.hubert@netherlabs.nl>
Fri, 25 Apr 2008 10:05:22 +0000 (10:05 +0000)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@1180 d19b8d6e-7fed-0310-83ef-9ca221ded41b

pdns/backends/gsql/gsqlbackend.cc

index d228be30f5eaf78ef19bd6b4204a5525afd022de..ae321796aa629e2d8ca0c60aa1c7aac0ff7c16ee 100644 (file)
@@ -366,7 +366,10 @@ bool GSQLBackend::get(DNSResourceRecord &r)
   SSql::row_t row;
   if(d_db->getRow(row)) {
     r.content=row[0];
-    r.ttl=atol(row[1].c_str());
+    if (row[1].empty())
+        r.ttl = arg().asNum( "default-ttl" );
+    else 
+        r.ttl=atol(row[1].c_str());
     r.priority=atol(row[2].c_str());
     if(!d_qname.empty())
       r.qname=d_qname;