]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[3282] Removed use of std::string::back
authorThomas Markwalder <tmark@isc.org>
Mon, 20 Jan 2014 16:28:18 +0000 (11:28 -0500)
committerThomas Markwalder <tmark@isc.org>
Mon, 20 Jan 2014 16:28:18 +0000 (11:28 -0500)
Didn't notice but back() is new and not supported on older
versions of C++.

src/lib/dhcpsrv/d2_client.cc

index 6ae425adc8ac022058b12b0fc1e5b6c8a27285fb..031066d1a84a98e3c08f0a560c1b41699440a317 100644 (file)
@@ -254,7 +254,11 @@ std::string
 D2ClientMgr::qualifyName(const std::string& partial_name) const {
     std::ostringstream gen_name;
     gen_name << partial_name << "." << d2_client_config_->getQualifyingSuffix();
-    if (gen_name.str().back() != '.') {
+
+    // Tack on a trailing dot in case suffix doesn't have one.
+    const char* str = gen_name.str().c_str();
+    size_t len = strlen(str);
+    if ((len > 0) && (str[len-1] != '.')) {
         gen_name << ".";
     }