]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[2387] Move string construction out of loop
authorMukund Sivaraman <muks@isc.org>
Mon, 1 Apr 2013 09:51:15 +0000 (15:21 +0530)
committerMukund Sivaraman <muks@isc.org>
Mon, 1 Apr 2013 09:52:14 +0000 (15:22 +0530)
src/lib/dns/rdata/generic/detail/nsec_bitmap.cc
src/lib/dns/rdata/generic/dnskey_48.cc

index b29ff45a38cd4765a984b2c0287f05442455c53a..5deaa699c754a6f5e06f9cebc0cbe512b131ba33 100644 (file)
@@ -86,6 +86,7 @@ buildBitmapsFromLexer(const char* const rrtype_name,
     memset(bitmap, 0, sizeof(bitmap));
 
     bool have_rrtypes = false;
+    std::string type_str;
     while (true) {
         const MasterToken& token =
             lexer.getNextToken(MasterToken::STRING, true);
@@ -97,7 +98,6 @@ buildBitmapsFromLexer(const char* const rrtype_name,
         // token is now assured to be of type STRING.
 
         have_rrtypes = true;
-        std::string type_str;
         token.getString(type_str);
         try {
             const int code = RRType(type_str).getCode();
index 4400eb542527e47d2d4639d628c2efb336444e33..e53f797114185b3acf1182dd8d6b41860b42c27e 100644 (file)
@@ -161,6 +161,7 @@ DNSKEY::constructFromLexer(MasterLexer& lexer) {
     }
 
     std::string keydata_str;
+    std::string keydata_substr;
     while (true) {
         const MasterToken& token =
             lexer.getNextToken(MasterToken::STRING, true);
@@ -171,7 +172,6 @@ DNSKEY::constructFromLexer(MasterLexer& lexer) {
 
         // token is now assured to be of type STRING.
 
-        std::string keydata_substr;
         token.getString(keydata_substr);
         keydata_str.append(keydata_substr);
     }