From d5ebcefeb1304fe772ae0bce9e6d35c81dedb9c1 Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Mon, 9 Dec 2013 14:33:45 +0200 Subject: [PATCH] Add comments --- pdns/backends/gsql/gsqlbackend.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pdns/backends/gsql/gsqlbackend.cc b/pdns/backends/gsql/gsqlbackend.cc index 2f4b9cfde5..f24bde7d1f 100644 --- a/pdns/backends/gsql/gsqlbackend.cc +++ b/pdns/backends/gsql/gsqlbackend.cc @@ -922,20 +922,23 @@ bool GSQLBackend::createSlaveDomain(const string &ip, const string &domain, cons char output[1024]; try { + // figure out if there is a supermaster record for the IP address format = d_GetSuperMasterName; snprintf(output,sizeof(output)-1,format.c_str(),sqlEscape(ip).c_str()); d_db->doQuery(output, d_result); if (!d_result.empty()) { + // there is, now figure out all IP addresses for the master name = d_result[0][0]; format = d_GetSuperMasterIPs; snprintf(output,sizeof(output)-1,format.c_str(),sqlEscape(name).c_str()); d_db->doQuery(output, d_result); if (!d_result.empty()) { + // collect all IP addresses vector tmp; BOOST_FOREACH(SSql::row_t& row, d_result) { tmp.push_back(row[0]); } - // set as masters + // set them as domain's masters, comma separated masters = boost::join(tmp, ","); } } -- 2.47.3