Changeset View
Changeset View
Standalone View
Standalone View
src/util/strencodings.cpp
Show First 20 Lines • Show All 826 Lines • ▼ Show 20 Lines | while (std::getline(ss, item, '/')) { | ||||
item = item.substr(0, item.size() - 1); | item = item.substr(0, item.size() - 1); | ||||
} | } | ||||
// Ensure this is only numbers | // Ensure this is only numbers | ||||
if (item.find_first_not_of("0123456789") != std::string::npos) { | if (item.find_first_not_of("0123456789") != std::string::npos) { | ||||
return false; | return false; | ||||
} | } | ||||
uint32_t number; | uint32_t number; | ||||
ParseUInt32(item, &number); | if (!ParseUInt32(item, &number)) { | ||||
return false; | |||||
} | |||||
path |= number; | path |= number; | ||||
keypath.push_back(path); | keypath.push_back(path); | ||||
first = false; | first = false; | ||||
} | } | ||||
return true; | return true; | ||||
} | } | ||||
Show All 10 Lines |