diff options
| author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2013-09-06 15:06:51 -0400 |
|---|---|---|
| committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2013-09-06 15:06:51 -0400 |
| commit | 56d8bbf780240be34759c5f6c9ff67d09d231468 (patch) | |
| tree | 71a90f0fb4f2b2ebe69ae5fee82dd334404edd1b /node/Network.cpp | |
| parent | 37931d8589359580c05baef64b6752315dccbe66 (diff) | |
| download | infinitytier-56d8bbf780240be34759c5f6c9ff67d09d231468.tar.gz infinitytier-56d8bbf780240be34759c5f6c9ff67d09d231468.zip | |
Bit more netconf cleanup...
Diffstat (limited to 'node/Network.cpp')
| -rw-r--r-- | node/Network.cpp | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/node/Network.cpp b/node/Network.cpp index 11e7c455..bc651661 100644 --- a/node/Network.cpp +++ b/node/Network.cpp @@ -80,21 +80,15 @@ bool Network::Certificate::qualifyMembership(const Network::Certificate &mc) con // indicates a floating point comparison. Otherwise an integer // comparison occurs. if (deltaField->second.find('.') != std::string::npos) { - double my = strtod(myField->second.c_str(),(char **)0); - double their = strtod(theirField->second.c_str(),(char **)0); - double delta = strtod(deltaField->second.c_str(),(char **)0); + double my = Utils::strToDouble(myField->second.c_str()); + double their = Utils::strToDouble(theirField->second.c_str()); + double delta = Utils::strToDouble(deltaField->second.c_str()); if (fabs(my - their) > delta) return false; } else { -#ifdef __WINDOWS__ - int64_t my = _strtoi64(myField->second.c_str(),(char **)0,10); - int64_t their = _strtoi64(theirField->second.c_str(),(char **)0,10); - int64_t delta = _strtoi64(deltaField->second.c_str(),(char **)0,10); -#else - int64_t my = strtoll(myField->second.c_str(),(char **)0,10); - int64_t their = strtoll(theirField->second.c_str(),(char **)0,10); - int64_t delta = strtoll(deltaField->second.c_str(),(char **)0,10); -#endif + uint64_t my = Utils::hexStrToU64(myField->second.c_str()); + uint64_t their = Utils::hexStrToU64(theirField->second.c_str()); + uint64_t delta = Utils::hexStrToU64(deltaField->second.c_str()); if (my > their) { if ((my - their) > delta) return false; |
