]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[master] Warning shown on Debian6 with g++ 4.4 removed.
authorTomek Mrugalski <tomasz@isc.org>
Thu, 11 Oct 2012 14:07:32 +0000 (16:07 +0200)
committerTomek Mrugalski <tomasz@isc.org>
Thu, 11 Oct 2012 14:07:32 +0000 (16:07 +0200)
src/lib/dhcp/lease_mgr.cc

index 9352c9bf8c6e4b5979391879211d536258a879ef..d09bd583c07c2f51e2b43946f00fc86843857582 100644 (file)
@@ -37,8 +37,10 @@ LeaseMgr::LeaseMgr(const std::string& dbconfig) {
 
     vector<string> tokens;
 
-    boost::split(tokens, dbconfig, boost::is_any_of("\t "));
-
+    // we need to pass a string to is_any_of, not just char *. Otherwise there
+    // are cryptic warnings on Debian6 running g++ 4.4 in /usr/include/c++/4.4
+    // /bits/stl_algo.h:2178 "array subscript is above array bounds"
+    boost::split(tokens, dbconfig, boost::is_any_of( string("\t ") ));
     BOOST_FOREACH(std::string token, tokens) {
         size_t pos = token.find("=");
         if (pos != string::npos) {