diff options
author | Caolán McNamara <caolanm@redhat.com> | 2017-06-19 09:46:31 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2017-06-19 13:32:01 +0200 |
commit | 18d636063fd7be165e7888af49372a6e2b851776 (patch) | |
tree | 7e272d9a34aa715af3b19faef384d2f3b64e229a /lotuswordpro | |
parent | 0df3de34ad775d6d3c49036c03c3f6dad7141536 (diff) |
ofz: use OString instead of bare char*
Change-Id: I2f7bfbd62c0a5477f0cbb38e86684db4fdb9c37f
Reviewed-on: https://gerrit.libreoffice.org/38952
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'lotuswordpro')
-rw-r--r-- | lotuswordpro/source/filter/benlist.cxx | 6 | ||||
-rw-r--r-- | lotuswordpro/source/filter/bento.hxx | 2 | ||||
-rw-r--r-- | lotuswordpro/source/filter/first.hxx | 2 | ||||
-rw-r--r-- | lotuswordpro/source/filter/tocread.cxx | 8 |
4 files changed, 10 insertions, 8 deletions
diff --git a/lotuswordpro/source/filter/benlist.cxx b/lotuswordpro/source/filter/benlist.cxx index c80013ff293a..e092c7cf6cd1 100644 --- a/lotuswordpro/source/filter/benlist.cxx +++ b/lotuswordpro/source/filter/benlist.cxx @@ -58,7 +58,7 @@ namespace OpenStormBento { CBenNamedObject * -FindNamedObject(CUtList * pList, const char * sName, +FindNamedObject(CUtList * pList, const OString& rName, CUtListElmt ** ppPrev) { CUtListElmt& rTerminating = pList->GetTerminating(); @@ -68,8 +68,8 @@ FindNamedObject(CUtList * pList, const char * sName, CBenNamedObjectListElmt * pCurrNamedObjectListElmt = static_cast<CBenNamedObjectListElmt *>(pCurr); - int Comp = strcmp(sName, pCurrNamedObjectListElmt->GetNamedObject()-> - GetNameCStr()); + sal_Int32 Comp = rName.compareTo(pCurrNamedObjectListElmt->GetNamedObject()-> + GetName()); if (Comp == 0) return pCurrNamedObjectListElmt->GetNamedObject(); diff --git a/lotuswordpro/source/filter/bento.hxx b/lotuswordpro/source/filter/bento.hxx index 2082897b09e4..53fce5379622 100644 --- a/lotuswordpro/source/filter/bento.hxx +++ b/lotuswordpro/source/filter/bento.hxx @@ -347,7 +347,7 @@ public: // Internal methods CUtListElmt * pPrevObject, const OString& rName, CUtListElmt * pPrevNamedObjectListElmt); - const char * GetNameCStr() { return csName.getStr(); } + const OString& GetName() { return csName; } private: // Data OString csName; diff --git a/lotuswordpro/source/filter/first.hxx b/lotuswordpro/source/filter/first.hxx index 54c55e33e69f..3b412b52e05a 100644 --- a/lotuswordpro/source/filter/first.hxx +++ b/lotuswordpro/source/filter/first.hxx @@ -64,7 +64,7 @@ namespace OpenStormBento // String constants extern const char gsBenMagicBytes[]; -CBenNamedObject * FindNamedObject(CUtList * pList, const char * sName, +CBenNamedObject * FindNamedObject(CUtList * pList, const OString& rName, CUtListElmt ** ppPrev); CBenIDListElmt * FindID(CUtList * pList, BenObjectID ObjectID, diff --git a/lotuswordpro/source/filter/tocread.cxx b/lotuswordpro/source/filter/tocread.cxx index ffd1bb52d409..be8a7b1d264c 100644 --- a/lotuswordpro/source/filter/tocread.cxx +++ b/lotuswordpro/source/filter/tocread.cxx @@ -296,9 +296,11 @@ CBenTOCReader::ReadTOC() return Err; } + OString sName(sBuffer, Length); + CUtListElmt * pPrevNamedObjectListElmt; if (FindNamedObject(&cpContainer->GetNamedObjects(), - sBuffer, &pPrevNamedObjectListElmt) != nullptr) + sName, &pPrevNamedObjectListElmt) != nullptr) { delete[] sAllocBuffer; return BenErr_DuplicateName; @@ -309,9 +311,9 @@ CBenTOCReader::ReadTOC() if (PropertyID == BEN_PROPID_GLOBAL_PROPERTY_NAME) pObject = new CBenPropertyName(cpContainer, ObjectID, - pPrevObject, OString(sBuffer, Length), pPrevNamedObjectListElmt); + pPrevObject, sName, pPrevNamedObjectListElmt); else pObject = new CBenTypeName(cpContainer, ObjectID, - pPrevObject, OString(sBuffer, Length), pPrevNamedObjectListElmt); + pPrevObject, sName, pPrevNamedObjectListElmt); delete[] sAllocBuffer; } |