[svn] commit: r2891 - /branches/trac232/src/lib/datasrc/sqlite3_datasrc.cc

BIND 10 source code commits bind10-changes at lists.isc.org
Thu Sep 9 10:14:13 UTC 2010


Author: jelte
Date: Thu Sep  9 10:14:13 2010
New Revision: 2891

Log:
fixes in sqlite calls

Modified:
    branches/trac232/src/lib/datasrc/sqlite3_datasrc.cc

Modified: branches/trac232/src/lib/datasrc/sqlite3_datasrc.cc
==============================================================================
--- branches/trac232/src/lib/datasrc/sqlite3_datasrc.cc (original)
+++ branches/trac232/src/lib/datasrc/sqlite3_datasrc.cc Thu Sep  9 10:14:13 2010
@@ -875,7 +875,7 @@
     }
 
     rc = sqlite3_bind_text(query, 5, rrtype.toText().c_str(), -1,
-                           SQLITE_STATIC);
+                           SQLITE_TRANSIENT);
     if (rc != SQLITE_OK) {
         isc_throw(Sqlite3Error, "Could not bind RR type " <<
                   rrtype.toText() << " to SQL statement (query)");
@@ -949,7 +949,7 @@
                   " to SQL statement (query)");
     }
     const string s_name = name.toText();
-    rc = sqlite3_bind_text(query, 2, s_name.c_str(), -1, SQLITE_STATIC);
+    rc = sqlite3_bind_text(query, 2, s_name.c_str(), -1, SQLITE_TRANSIENT);
     if (rc != SQLITE_OK) {
         isc_throw(Sqlite3Error, "Could not bind name " << s_name <<
                   " to SQL statement (query)");
@@ -969,7 +969,7 @@
     }
 
     rc = sqlite3_bind_text(query, 4, "%", -1,
-                           SQLITE_TRANSIENT);
+                           SQLITE_STATIC);
     if (rc != SQLITE_OK) {
         isc_throw(Sqlite3Error, "Could not bind '%' rdata "
                                 " to SQL statement (query)");
@@ -1013,14 +1013,14 @@
                   " to SQL statement (query)");
     }
     const string s_name = name.toText();
-    rc = sqlite3_bind_text(query, 2, s_name.c_str(), -1, SQLITE_STATIC);
+    rc = sqlite3_bind_text(query, 2, s_name.c_str(), -1, SQLITE_TRANSIENT);
     if (rc != SQLITE_OK) {
         isc_throw(Sqlite3Error, "Could not bind name " << s_name <<
                   " to SQL statement (query)");
     }
 
     rc = sqlite3_bind_text(query, 3, rrtype.toText().c_str(), -1,
-                           SQLITE_STATIC);
+                           SQLITE_TRANSIENT);
     if (rc != SQLITE_OK) {
         isc_throw(Sqlite3Error, "Could not bind RR type " <<
                   rrtype.toText() << " to SQL statement (query)");
@@ -1167,8 +1167,6 @@
     if (rrset->getRdataCount() > 0) {
         RdataIteratorPtr rdp = rrset->getRdataIterator();
         rdp->first();
-        std::cout << "[XX] RDATA: " << rdp->getCurrent().toText() << std::endl;
-        std::cout << "[XX] RDATA: " << rdp->getCurrent().toText().c_str() << std::endl;
         do {
             result = delRR(zone_id, rrset->getName(), rrset->getType(), rdp->getCurrent());
             if (result != DataSrc::T_SUCCESS) {




More information about the bind10-changes mailing list