diff options
author | Miklos Vajna <vmiklos@frugalware.org> | 2011-07-28 16:31:57 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@frugalware.org> | 2011-07-29 17:32:41 +0200 |
commit | 42b90d539efa169af9846fc6e67503b3fcef11af (patch) | |
tree | 7b2b3a531524d5d8af70b2daa22715301b3e6d8d /writerfilter/source | |
parent | 45eda88851285c108db1244647d66ec4af042567 (diff) |
RTFSprms::erase: use return value to signal if the call was a noop
Diffstat (limited to 'writerfilter/source')
-rw-r--r-- | writerfilter/source/rtftok/rtfsprm.cxx | 5 | ||||
-rw-r--r-- | writerfilter/source/rtftok/rtfsprm.hxx | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/writerfilter/source/rtftok/rtfsprm.cxx b/writerfilter/source/rtftok/rtfsprm.cxx index cdeae22ed..976505f78 100644 --- a/writerfilter/source/rtftok/rtfsprm.cxx +++ b/writerfilter/source/rtftok/rtfsprm.cxx @@ -105,14 +105,15 @@ RTFValue::Pointer_t RTFSprms::find(Id nKeyword) return pValue; } -void RTFSprms::erase(Id nKeyword) +bool RTFSprms::erase(Id nKeyword) { for (RTFSprms::Iterator_t i = m_aSprms.begin(); i != m_aSprms.end(); ++i) if (i->first == nKeyword) { m_aSprms.erase(i); - return; + return true; } + return false; } RTFSprms::RTFSprms() diff --git a/writerfilter/source/rtftok/rtfsprm.hxx b/writerfilter/source/rtftok/rtfsprm.hxx index 96e23f3db..1f3472083 100644 --- a/writerfilter/source/rtftok/rtfsprm.hxx +++ b/writerfilter/source/rtftok/rtfsprm.hxx @@ -45,7 +45,7 @@ namespace writerfilter { RTFSprms(const RTFSprms& rSprms); std::vector< std::pair<Id, RTFValue::Pointer_t> >* operator->(); RTFValue::Pointer_t find(Id nKeyword); - void erase(Id nKeyword); + bool erase(Id nKeyword); private: std::vector< std::pair<Id, RTFValue::Pointer_t> > m_aSprms; }; |