summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--unodevtools/source/skeletonmaker/skeletonmaker.cxx14
1 files changed, 4 insertions, 10 deletions
diff --git a/unodevtools/source/skeletonmaker/skeletonmaker.cxx b/unodevtools/source/skeletonmaker/skeletonmaker.cxx
index 14b857ddcee1..aafcde3afd86 100644
--- a/unodevtools/source/skeletonmaker/skeletonmaker.cxx
+++ b/unodevtools/source/skeletonmaker/skeletonmaker.cxx
@@ -232,17 +232,11 @@ SAL_IMPLEMENT_MAIN()
}
if ( readOption( &sOption, "p", &nPos, arg) ) {
OString sTmp(OUStringToOString(sOption, RTL_TEXTENCODING_UTF8));
- sal_Int32 nIndex= sTmp.indexOf(':');
- OString sPrt = sTmp.copy(0, nIndex+1);
- OString sCmds = sTmp.copy(nIndex+1);
-
- nIndex = 0;
+ sal_Int32 nIndex{ sTmp.indexOf(':')+1 };
+ const OString sPrt = sTmp.copy(0, nIndex);
std::vector< OString > vCmds;
- do {
- OString sCmd = sCmds.getToken( 0, ',', nIndex );
- vCmds.push_back(sCmd);
- } while ( nIndex >= 0 );
-
+ while (nIndex>=0)
+ vCmds.push_back(sTmp.getToken( 0, ',', nIndex ));
options.protocolCmdMap.emplace(sPrt, vCmds);
continue;
}