mirror of https://github.com/Icinga/icinga2.git
parent
ac11653bbe
commit
d741ca6c74
|
@ -192,6 +192,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);
|
||||
|
|
|
@ -50,7 +50,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