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);
|
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
|
inline String SubStr(SizeType first, SizeType len = NPos) const
|
||||||
{
|
{
|
||||||
return m_Data.substr(first, len);
|
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)
|
PerfdataValue::Ptr PerfdataValue::Parse(const String& perfdata)
|
||||||
{
|
{
|
||||||
size_t eqp = perfdata.FindFirstOf('=');
|
size_t eqp = perfdata.FindLastOf('=');
|
||||||
|
|
||||||
if (eqp == String::NPos)
|
if (eqp == String::NPos)
|
||||||
BOOST_THROW_EXCEPTION(std::invalid_argument("Invalid performance data value: " + perfdata));
|
BOOST_THROW_EXCEPTION(std::invalid_argument("Invalid performance data value: " + perfdata));
|
||||||
|
|
Loading…
Reference in New Issue