]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
string_view
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Fri, 17 Mar 2023 13:46:38 +0000 (14:46 +0100)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Fri, 17 Mar 2023 13:48:08 +0000 (14:48 +0100)
ext/lmdb-safe/lmdb-safe.hh

index 25e23da9e0129a274984d294e50cded5e3228700..60715a0a930b228bc4f9507b0a5d60302bec80a1 100644 (file)
@@ -516,7 +516,7 @@ private:
     // * we know the cursor op that got us here
 
     while (true) {
-      std::string sval = data.getNoStripHeader<std::string>();
+      auto sval = data.getNoStripHeader<std::string_view>();
 
       if (!LMDBLS::LSisDeleted(sval)) {
         // done!
@@ -788,7 +788,7 @@ public:
 
 #ifndef DNSDIST
     if(rc != MDB_NOTFOUND) {  // key was found, value was retrieved
-      std::string sval = val.getNoStripHeader<std::string>();
+      auto sval = val.getNoStripHeader<std::string_view>();
       if (LMDBLS::LSisDeleted(sval)) {  // but it was deleted
         rc = MDB_NOTFOUND;
       }