mirror of https://github.com/Icinga/icinga2.git
parent
2484016c54
commit
e92b7beeb4
|
@ -203,6 +203,16 @@ public:
|
|||
return m_Data.find_first_not_of(ch, pos);
|
||||
}
|
||||
|
||||
inline SizeType FindLastOf(const char *s, SizeType pos = NPos) const
|
||||
{
|
||||
return m_Data.find_last_of(s, pos);
|
||||
}
|
||||
|
||||
inline SizeType FindLastOf(char ch, SizeType pos = NPos) const
|
||||
{
|
||||
return m_Data.find_last_of(ch, pos);
|
||||
}
|
||||
|
||||
inline String SubStr(SizeType first, SizeType len = NPos) const
|
||||
{
|
||||
return m_Data.substr(first, len);
|
||||
|
|
|
@ -51,7 +51,7 @@ PerfdataValue::PerfdataValue(String label, double value, bool counter,
|
|||
|
||||
PerfdataValue::Ptr PerfdataValue::Parse(const String& perfdata)
|
||||
{
|
||||
size_t eqp = perfdata.FindFirstOf('=');
|
||||
size_t eqp = perfdata.FindLastOf('=');
|
||||
|
||||
if (eqp == String::NPos)
|
||||
BOOST_THROW_EXCEPTION(std::invalid_argument("Invalid performance data value: " + perfdata));
|
||||
|
|
Loading…
Reference in New Issue