boost: drop boost dependency in utilstrencodings.cpp

This commit is contained in:
Cory Fields 2014-10-10 13:24:12 -04:00
parent e1c9467766
commit 352058e8b0

View file

@ -9,8 +9,8 @@
#include <errno.h> #include <errno.h>
#include <limits> #include <limits>
#include <cstdlib>
#include <boost/foreach.hpp> #include <cstring>
using namespace std; using namespace std;
@ -53,9 +53,9 @@ signed char HexDigit(char c)
bool IsHex(const string& str) bool IsHex(const string& str)
{ {
BOOST_FOREACH(char c, str) for(std::string::const_iterator it(str.begin()); it != str.end(); ++it)
{ {
if (HexDigit(c) < 0) if (HexDigit(*it) < 0)
return false; return false;
} }
return (str.size() > 0) && (str.size()%2 == 0); return (str.size() > 0) && (str.size()%2 == 0);