[Libreoffice-commits] core.git: desktop/source
Julien Nabet
serval2412 at yahoo.fr
Tue Feb 19 13:07:37 PST 2013
desktop/source/app/officeipcthread.cxx | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
New commits:
commit 7d9a7020eb5777f5baaa8beb6af5db9a8796c7c9
Author: Julien Nabet <serval2412 at yahoo.fr>
Date: Tue Feb 19 21:35:19 2013 +0100
Good way to initialize array of char char var[NB]={0}
See http://stackoverflow.com/questions/1920430/c-array-initialization
Change-Id: Ibbbe249684dc34f8aa44868c99cc1344a2928ade
diff --git a/desktop/source/app/officeipcthread.cxx b/desktop/source/app/officeipcthread.cxx
index 8db7946..445ccb4 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
More information about the Libreoffice-commits
mailing list