From: Thomas Markwalder Date: Mon, 20 Jan 2014 16:28:18 +0000 (-0500) Subject: [3282] Removed use of std::string::back X-Git-Tag: bind10-1.2.0beta1-release~91^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f9cea380de68d0c181b4f80ad3df05cd53eb37e9;p=thirdparty%2Fkea.git [3282] Removed use of std::string::back Didn't notice but back() is new and not supported on older versions of C++. --- diff --git a/src/lib/dhcpsrv/d2_client.cc b/src/lib/dhcpsrv/d2_client.cc index 6ae425adc8..031066d1a8 100644 --- a/src/lib/dhcpsrv/d2_client.cc +++ b/src/lib/dhcpsrv/d2_client.cc @@ -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 << "."; }