summaryrefslogtreecommitdiff
path: root/desktop
diff options
context:
space:
mode:
authorJulien Nabet <serval2412@yahoo.fr>2013-02-19 21:35:19 +0100
committerJulien Nabet <serval2412@yahoo.fr>2013-02-19 22:05:35 +0100
commit7d9a7020eb5777f5baaa8beb6af5db9a8796c7c9 (patch)
treebcf5fd85c35f11051972db71f68b5f4c38ce2ca8 /desktop
parent7f561b9d667de3ec1b5ecef819f553c0cbefb5d6 (diff)
Good way to initialize array of char char var[NB]={0}
See http://stackoverflow.com/questions/1920430/c-array-initialization Change-Id: Ibbbe249684dc34f8aa44868c99cc1344a2928ade
Diffstat (limited to 'desktop')
-rw-r--r--desktop/source/app/officeipcthread.cxx8
1 files changed, 1 insertions, 7 deletions
diff --git a/desktop/source/app/officeipcthread.cxx b/desktop/source/app/officeipcthread.cxx
index 8db7946e253e..445ccb404604 100644
--- a/desktop/source/app/officeipcthread.cxx
+++ b/desktop/source/app/officeipcthread.cxx
@@ -497,23 +497,17 @@ OfficeIPCThread::Status OfficeIPCThread::EnableOfficeIPCThread()
else if( pThread->maPipe.create( aPipeIdent.getStr(), osl_Pipe_OPEN, rSecurity )) // Creation not successfull, now we try to connect
{
osl::StreamPipe aStreamPipe(pThread->maPipe.getHandle());
- char pReceiveBuffer[sc_nCSASeqLength + 1];
+ char pReceiveBuffer[sc_nCSASeqLength + 1] = {0};
int nResult = 0;
int nBytes = 0;
int nBufSz = sc_nCSASeqLength + 1;
// read byte per byte
- pReceiveBuffer[0] = 0;
while ((nResult=aStreamPipe.recv( pReceiveBuffer+nBytes, nBufSz-nBytes))>0) {
nBytes += nResult;
if (pReceiveBuffer[nBytes-1]=='\0') {
break;
}
}
- /* make sure the buffer is \0 terminated */
- if (nBytes > 0)
- {
- pReceiveBuffer[nBytes-1] = 0;
- }
if (rtl::OString(sc_aSendArgumentsSequence).equals(pReceiveBuffer))
{
// Pipe connected to first office