summaryrefslogtreecommitdiff
path: root/desktop
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2011-09-28 22:42:20 +0100
committerCaolán McNamara <caolanm@redhat.com>2011-09-29 09:33:46 +0100
commitc04c8e918bd4a3095bd95cc0f74137bff17f7753 (patch)
treed2ffcaad6aab924e9d57308b60fef4788d803cde /desktop
parentaf1a8de15e0b8b9a74ff891a8b5e2e6310631358 (diff)
ByteString->rtl::OStringBuffer
Diffstat (limited to 'desktop')
-rw-r--r--desktop/source/app/officeipcthread.cxx21
1 files changed, 11 insertions, 10 deletions
diff --git a/desktop/source/app/officeipcthread.cxx b/desktop/source/app/officeipcthread.cxx
index ef6557ecbf3d..6583e5159897 100644
--- a/desktop/source/app/officeipcthread.cxx
+++ b/desktop/source/app/officeipcthread.cxx
@@ -188,7 +188,7 @@ private:
sal_Int32 m_index;
};
-bool addArgument(ByteString &rArguments, char prefix,
+bool addArgument(rtl::OStringBuffer &rArguments, char prefix,
const rtl::OUString &rArgument)
{
rtl::OString utf8;
@@ -199,21 +199,21 @@ bool addArgument(ByteString &rArguments, char prefix,
{
return false;
}
- rArguments += prefix;
+ rArguments.append(prefix);
for (sal_Int32 i = 0; i < utf8.getLength(); ++i) {
char c = utf8[i];
switch (c) {
case '\0':
- rArguments += "\\0";
+ rArguments.append("\\0");
break;
case ',':
- rArguments += "\\,";
+ rArguments.append("\\,");
break;
case '\\':
- rArguments += "\\\\";
+ rArguments.append("\\\\");
break;
default:
- rArguments += c;
+ rArguments.append(c);
break;
}
}
@@ -539,12 +539,13 @@ OfficeIPCThread::Status OfficeIPCThread::EnableOfficeIPCThread()
// Seems another office is running. Pipe arguments to it and self terminate
osl::StreamPipe aStreamPipe(pThread->maPipe.getHandle());
- ByteString aArguments(RTL_CONSTASCII_STRINGPARAM(ARGUMENT_PREFIX));
+ rtl::OStringBuffer aArguments(RTL_CONSTASCII_STRINGPARAM(
+ ARGUMENT_PREFIX));
rtl::OUString cwdUrl;
if (!(tools::getProcessWorkingDir(cwdUrl) &&
addArgument(aArguments, '1', cwdUrl)))
{
- aArguments += '0';
+ aArguments.append('0');
}
sal_uInt32 nCount = rtl_getAppCommandArgCount();
for( sal_uInt32 i=0; i < nCount; i++ )
@@ -555,8 +556,8 @@ OfficeIPCThread::Status OfficeIPCThread::EnableOfficeIPCThread()
}
}
// finally, write the string onto the pipe
- aStreamPipe.write( aArguments.GetBuffer(), aArguments.Len() );
- aStreamPipe.write( "\0", 1 );
+ aStreamPipe.write(aArguments.getStr(), aArguments.getLength());
+ aStreamPipe.write("\0", 1);
ByteString aToken(sc_aConfirmationSequence);
char *aReceiveBuffer = new char[aToken.Len()+1];