]> granicus.if.org Git - pdns/commitdiff
gsqlbackend: reformat feedRecord
authorChristian Hofstaedtler <christian@hofstaedtler.name>
Fri, 31 Jan 2014 14:56:30 +0000 (15:56 +0100)
committerChristian Hofstaedtler <christian@hofstaedtler.name>
Mon, 3 Feb 2014 15:08:35 +0000 (16:08 +0100)
Those boost::format() calls with everything in one line are a pain
to read.

pdns/backends/gsql/gsqlbackend.cc

index 04aad3a062f0711de259aca878b368a72a423929..c1405507d507007ad3de7cee65fbbe9ee4a3057a 100644 (file)
@@ -1077,18 +1077,42 @@ bool GSQLBackend::replaceRRSet(uint32_t domain_id, const string& qname, const QT
 
 bool GSQLBackend::feedRecord(const DNSResourceRecord &r, string *ordername)
 {
-  string output;
+  string query;
   if(d_dnssecQueries) {
     if(ordername)
-      output = (boost::format(d_InsertRecordOrderQuery) % sqlEscape(r.content) % r.ttl % r.priority % sqlEscape(r.qtype.getName()) % r.domain_id % toLower(sqlEscape(r.qname)) % sqlEscape(*ordername) % (int)r.auth).str();
+      query = (boost::format(d_InsertRecordOrderQuery)
+               % sqlEscape(r.content)
+               % r.ttl
+               % r.priority
+               % sqlEscape(r.qtype.getName())
+               % r.domain_id
+               % toLower(sqlEscape(r.qname))
+               % sqlEscape(*ordername)
+               % (int)r.auth
+        ).str();
     else
-      output = (boost::format(d_InsertRecordQuery) % sqlEscape(r.content) % r.ttl % r.priority % sqlEscape(r.qtype.getName()) % r.domain_id % toLower(sqlEscape(r.qname)) % (int)r.auth).str();
+      query = (boost::format(d_InsertRecordQuery)
+               % sqlEscape(r.content)
+               % r.ttl
+               % r.priority
+               % sqlEscape(r.qtype.getName())
+               % r.domain_id
+               % toLower(sqlEscape(r.qname))
+               % (int)r.auth
+        ).str();
   } else {
-    output = (boost::format(d_InsertRecordQuery) % sqlEscape(r.content) % r.ttl % r.priority % sqlEscape(r.qtype.getName()) % r.domain_id % toLower(sqlEscape(r.qname))).str();
+    query = (boost::format(d_InsertRecordQuery)
+             % sqlEscape(r.content)
+             % r.ttl
+             % r.priority
+             % sqlEscape(r.qtype.getName())
+             % r.domain_id
+             % toLower(sqlEscape(r.qname))
+      ).str();
   }
 
   try {
-    d_db->doCommand(output.c_str());
+    d_db->doCommand(query);
   }
   catch (SSqlException &e) {
     throw PDNSException("GSQLBackend unable to feed record: "+e.txtReason());