summaryrefslogtreecommitdiff
path: root/writerfilter/source
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@frugalware.org>2011-07-28 16:31:57 +0200
committerMiklos Vajna <vmiklos@frugalware.org>2011-07-29 17:32:41 +0200
commit42b90d539efa169af9846fc6e67503b3fcef11af (patch)
tree7b2b3a531524d5d8af70b2daa22715301b3e6d8d /writerfilter/source
parent45eda88851285c108db1244647d66ec4af042567 (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.cxx5
-rw-r--r--writerfilter/source/rtftok/rtfsprm.hxx2
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;
};