View | Details | Raw Unified | Return to issue 106674
Collapse All | Expand All

(-)a/pyuno/zipcore/python.cxx (-5 / +5 lines)
Lines 206-212 Link Here
206
        MultiByteToWideChar(CP_ACP, 0, argv[i], -1, buff, nNeededWStrBuffSize);
206
        MultiByteToWideChar(CP_ACP, 0, argv[i], -1, buff, nNeededWStrBuffSize);
207
        buff[nNeededWStrBuffSize] = 0;
207
        buff[nNeededWStrBuffSize] = 0;
208
        cp = encode(cp, buff);
208
        cp = encode(cp, buff);
209
        delete buff;        
209
        delete [] buff;        
210
#else
210
#else
211
        cp = encode(cp, argv[i]);
211
        cp = encode(cp, argv[i]);
212
#endif
212
#endif
Lines 235-243 Link Here
235
        exit(EXIT_FAILURE);
235
        exit(EXIT_FAILURE);
236
    }
236
    }
237
    if (n != 0) {
237
    if (n != 0) {
238
        delete orig;
238
        delete [] orig;
239
    }
239
    }
240
    delete value;
240
    delete [] value;
241
    n = GetEnvironmentVariableW(L"PYTHONPATH", NULL, 0);
241
    n = GetEnvironmentVariableW(L"PYTHONPATH", NULL, 0);
242
    if (n == 0) {
242
    if (n == 0) {
243
        if (GetLastError() != ERROR_ENVVAR_NOT_FOUND) {
243
        if (GetLastError() != ERROR_ENVVAR_NOT_FOUND) {
Lines 276-284 Link Here
276
        exit(EXIT_FAILURE);
276
        exit(EXIT_FAILURE);
277
    }
277
    }
278
    if (n != 0) {
278
    if (n != 0) {
279
        delete orig;
279
        delete [] orig;
280
    }
280
    }
281
    delete value;
281
    delete [] value;
282
    if (!SetEnvironmentVariableW(L"PYTHONHOME", pythonhome)) {
282
    if (!SetEnvironmentVariableW(L"PYTHONHOME", pythonhome)) {
283
        exit(EXIT_FAILURE);
283
        exit(EXIT_FAILURE);
284
    }
284
    }
(-)a/registry/test/testmerge.cxx (-11 / +11 lines)
Lines 320-361 Link Here
320
    Value = new sal_uInt8[valueSize];
320
    Value = new sal_uInt8[valueSize];
321
    REG_ENSURE(!key1.getValue(OUString::createFromAscii("/MergeKey1/MK1SubKey2/KeyWithStringValue"), (RegValue)Value), "testMerge error 76.a)");
321
    REG_ENSURE(!key1.getValue(OUString::createFromAscii("/MergeKey1/MK1SubKey2/KeyWithStringValue"), (RegValue)Value), "testMerge error 76.a)");
322
    REG_ENSURE(strcmp((const sal_Char*)Value, sValue) == 0, "testMerge error 76.b)");
322
    REG_ENSURE(strcmp((const sal_Char*)Value, sValue) == 0, "testMerge error 76.b)");
323
    delete(Value);
323
    delete [] Value;
324
324
325
    REG_ENSURE(!key1.getValueInfo(OUString::createFromAscii("/MergeKey1/MK1SubKey3/KeyWithUnicodeValue"), &valueType, &valueSize), "testMerge error 77");
325
    REG_ENSURE(!key1.getValueInfo(OUString::createFromAscii("/MergeKey1/MK1SubKey3/KeyWithUnicodeValue"), &valueType, &valueSize), "testMerge error 77");
326
    REG_ENSURE(valueType == RG_VALUETYPE_UNICODE && valueSize == (wValue.getLength()+1)*sizeof(sal_Unicode), "testMerge error 78");
326
    REG_ENSURE(valueType == RG_VALUETYPE_UNICODE && valueSize == (wValue.getLength()+1)*sizeof(sal_Unicode), "testMerge error 78");
327
    Value = new sal_uInt8[valueSize];
327
    Value = new sal_uInt8[valueSize];
328
    REG_ENSURE(!key1.getValue(OUString::createFromAscii("/MergeKey1/MK1SubKey3/KeyWithUnicodeValue"), (RegValue)Value), "testMerge error 78.a)");
328
    REG_ENSURE(!key1.getValue(OUString::createFromAscii("/MergeKey1/MK1SubKey3/KeyWithUnicodeValue"), (RegValue)Value), "testMerge error 78.a)");
329
    REG_ENSURE(wValue.equals( (const sal_Unicode*)Value ), "testMerge error 78.b)");
329
    REG_ENSURE(wValue.equals( (const sal_Unicode*)Value ), "testMerge error 78.b)");
330
    delete(Value);
330
    delete [] Value;
331
331
332
    REG_ENSURE(!key1.getValueInfo(OUString::createFromAscii("/MergeKey1/MK1SubKey4/KeyWithBinaryValue"), &valueType, &valueSize), "testMerge error 79");
332
    REG_ENSURE(!key1.getValueInfo(OUString::createFromAscii("/MergeKey1/MK1SubKey4/KeyWithBinaryValue"), &valueType, &valueSize), "testMerge error 79");
333
    REG_ENSURE(valueType == RG_VALUETYPE_BINARY && valueSize == 27, "testMerge error 80");
333
    REG_ENSURE(valueType == RG_VALUETYPE_BINARY && valueSize == 27, "testMerge error 80");
334
    Value = new sal_uInt8[valueSize];
334
    Value = new sal_uInt8[valueSize];
335
    REG_ENSURE(!key1.getValue(OUString::createFromAscii("/MergeKey1/MK1SubKey4/KeyWithBinaryValue"), (RegValue)Value), "testMerge error 80.a)");
335
    REG_ENSURE(!key1.getValue(OUString::createFromAscii("/MergeKey1/MK1SubKey4/KeyWithBinaryValue"), (RegValue)Value), "testMerge error 80.a)");
336
    REG_ENSURE(strcmp((const sal_Char*)Value, "abcdefghijklmnopqrstuvwxyz") == 0, "testMerge error 80.b)");
336
    REG_ENSURE(strcmp((const sal_Char*)Value, "abcdefghijklmnopqrstuvwxyz") == 0, "testMerge error 80.b)");
337
    delete(Value);
337
    delete [] Value;
338
338
339
    REG_ENSURE(!key1.getValueInfo(OUString::createFromAscii("/MergeKey2/MK2SubKey1/KeyWithBinaryValue"), &valueType, &valueSize), "testMerge error 81");
339
    REG_ENSURE(!key1.getValueInfo(OUString::createFromAscii("/MergeKey2/MK2SubKey1/KeyWithBinaryValue"), &valueType, &valueSize), "testMerge error 81");
340
    REG_ENSURE(valueType == RG_VALUETYPE_BINARY && valueSize == 11, "testMerge error 82");
340
    REG_ENSURE(valueType == RG_VALUETYPE_BINARY && valueSize == 11, "testMerge error 82");
341
    Value = new sal_uInt8[valueSize];
341
    Value = new sal_uInt8[valueSize];
342
    REG_ENSURE(!key1.getValue(OUString::createFromAscii("/MergeKey2/MK2SubKey1/KeyWithBinaryValue"), (RegValue)Value), "testMerge error 82.a)");
342
    REG_ENSURE(!key1.getValue(OUString::createFromAscii("/MergeKey2/MK2SubKey1/KeyWithBinaryValue"), (RegValue)Value), "testMerge error 82.a)");
343
    REG_ENSURE(strcmp((const sal_Char*)Value, "1234567890") == 0, "testMerge error 82.b)");
343
    REG_ENSURE(strcmp((const sal_Char*)Value, "1234567890") == 0, "testMerge error 82.b)");
344
    delete(Value);
344
    delete [] Value;
345
345
346
    REG_ENSURE(!key1.getValueInfo(OUString::createFromAscii("/MergeKey2/MK2SubKey2/KeyWithUnicodeValue"), &valueType, &valueSize), "testMerge error 83");
346
    REG_ENSURE(!key1.getValueInfo(OUString::createFromAscii("/MergeKey2/MK2SubKey2/KeyWithUnicodeValue"), &valueType, &valueSize), "testMerge error 83");
347
    REG_ENSURE(valueType == RG_VALUETYPE_UNICODE&& valueSize == (wValue.getLength()+1)*sizeof(sal_Unicode), "testMerge error 84");
347
    REG_ENSURE(valueType == RG_VALUETYPE_UNICODE&& valueSize == (wValue.getLength()+1)*sizeof(sal_Unicode), "testMerge error 84");
348
    Value = new sal_uInt8[valueSize];
348
    Value = new sal_uInt8[valueSize];
349
    REG_ENSURE(!key1.getValue(OUString::createFromAscii("/MergeKey2/MK2SubKey2/KeyWithUnicodeValue"), (RegValue)Value), "testMerge error 84.a)");
349
    REG_ENSURE(!key1.getValue(OUString::createFromAscii("/MergeKey2/MK2SubKey2/KeyWithUnicodeValue"), (RegValue)Value), "testMerge error 84.a)");
350
    REG_ENSURE(wValue.equals( (const sal_Unicode*)Value ), "testMerge error 84.b)");
350
    REG_ENSURE(wValue.equals( (const sal_Unicode*)Value ), "testMerge error 84.b)");
351
    delete(Value);
351
    delete [] Value;
352
352
353
    REG_ENSURE(!key1.getValueInfo(OUString::createFromAscii("/MergeKey2/MK2SubKey3/KeyWithStringValue"), &valueType, &valueSize), "testMerge error 85");
353
    REG_ENSURE(!key1.getValueInfo(OUString::createFromAscii("/MergeKey2/MK2SubKey3/KeyWithStringValue"), &valueType, &valueSize), "testMerge error 85");
354
    REG_ENSURE(valueType == RG_VALUETYPE_STRING && valueSize == strlen(sValue)+1, "testMerge error 86");
354
    REG_ENSURE(valueType == RG_VALUETYPE_STRING && valueSize == strlen(sValue)+1, "testMerge error 86");
355
    Value = new sal_uInt8[valueSize];
355
    Value = new sal_uInt8[valueSize];
356
    REG_ENSURE(!key1.getValue(OUString::createFromAscii("/MergeKey2/MK2SubKey3/KeyWithStringValue"), (RegValue)Value), "testMerge error 86.a)");
356
    REG_ENSURE(!key1.getValue(OUString::createFromAscii("/MergeKey2/MK2SubKey3/KeyWithStringValue"), (RegValue)Value), "testMerge error 86.a)");
357
    REG_ENSURE(strcmp((const sal_Char*)Value, sValue) == 0, "testMerge error 86.b)");
357
    REG_ENSURE(strcmp((const sal_Char*)Value, sValue) == 0, "testMerge error 86.b)");
358
    delete(Value);
358
    delete [] Value;
359
359
360
    REG_ENSURE(!key1.getValueInfo(OUString::createFromAscii("/MergeKey2/MK2SubKey4/KeyWithLongValue"), &valueType, &valueSize), "testMerge error 87");
360
    REG_ENSURE(!key1.getValueInfo(OUString::createFromAscii("/MergeKey2/MK2SubKey4/KeyWithLongValue"), &valueType, &valueSize), "testMerge error 87");
361
    REG_ENSURE(valueType == RG_VALUETYPE_LONG && valueSize == sizeof(sal_Int32), "testMerge error 88");
361
    REG_ENSURE(valueType == RG_VALUETYPE_LONG && valueSize == sizeof(sal_Int32), "testMerge error 88");
Lines 372-392 Link Here
372
    Value = new sal_uInt8[valueSize];
372
    Value = new sal_uInt8[valueSize];
373
    REG_ENSURE(!key1.getValue(OUString::createFromAscii("/MergeKey1u2/MK1SubKey12/KeyWithStringValue"), (RegValue)Value), "testMerge error 92.a)");
373
    REG_ENSURE(!key1.getValue(OUString::createFromAscii("/MergeKey1u2/MK1SubKey12/KeyWithStringValue"), (RegValue)Value), "testMerge error 92.a)");
374
    REG_ENSURE(strcmp((const sal_Char*)Value, sValue) == 0, "testMerge error 92.b)");
374
    REG_ENSURE(strcmp((const sal_Char*)Value, sValue) == 0, "testMerge error 92.b)");
375
    delete(Value);
375
    delete [] Value;
376
376
377
    REG_ENSURE(!key1.getValueInfo(OUString::createFromAscii("/MergeKey1u2/MK1SubKey13/KeyWithUnicodeValue"), &valueType, &valueSize), "testMerge error 93");
377
    REG_ENSURE(!key1.getValueInfo(OUString::createFromAscii("/MergeKey1u2/MK1SubKey13/KeyWithUnicodeValue"), &valueType, &valueSize), "testMerge error 93");
378
    REG_ENSURE(valueType == RG_VALUETYPE_UNICODE && valueSize == (wValue.getLength()+1)*sizeof(sal_Unicode), "testMerge error 94");
378
    REG_ENSURE(valueType == RG_VALUETYPE_UNICODE && valueSize == (wValue.getLength()+1)*sizeof(sal_Unicode), "testMerge error 94");
379
    Value = new sal_uInt8[valueSize];
379
    Value = new sal_uInt8[valueSize];
380
    REG_ENSURE(!key1.getValue(OUString::createFromAscii("/MergeKey1u2/MK1SubKey13/KeyWithUnicodeValue"), (RegValue)Value), "testMerge error 94.a)");
380
    REG_ENSURE(!key1.getValue(OUString::createFromAscii("/MergeKey1u2/MK1SubKey13/KeyWithUnicodeValue"), (RegValue)Value), "testMerge error 94.a)");
381
    REG_ENSURE(wValue.equals( (const sal_Unicode*)Value ), "testMerge error 94.b)");
381
    REG_ENSURE(wValue.equals( (const sal_Unicode*)Value ), "testMerge error 94.b)");
382
    delete(Value);
382
    delete [] Value;
383
383
384
    REG_ENSURE(!key1.getValueInfo(OUString::createFromAscii("/MergeKey1u2/MK2SubKey21/KeyWithBinaryValue"), &valueType, &valueSize), "testMerge error 95");
384
    REG_ENSURE(!key1.getValueInfo(OUString::createFromAscii("/MergeKey1u2/MK2SubKey21/KeyWithBinaryValue"), &valueType, &valueSize), "testMerge error 95");
385
    REG_ENSURE(valueType == RG_VALUETYPE_BINARY && valueSize == 19, "testMerge error 96");
385
    REG_ENSURE(valueType == RG_VALUETYPE_BINARY && valueSize == 19, "testMerge error 96");
386
    Value = new sal_uInt8[valueSize];
386
    Value = new sal_uInt8[valueSize];
387
    REG_ENSURE(!key1.getValue(OUString::createFromAscii("/MergeKey1u2/MK2SubKey21/KeyWithBinaryValue"), (RegValue)Value), "testMerge error 96.a)");
387
    REG_ENSURE(!key1.getValue(OUString::createFromAscii("/MergeKey1u2/MK2SubKey21/KeyWithBinaryValue"), (RegValue)Value), "testMerge error 96.a)");
388
    REG_ENSURE(strcmp((const sal_Char*)Value, "a1b2c3d4e5f6g7h8i9") == 0, "testMerge error 96.b)");
388
    REG_ENSURE(strcmp((const sal_Char*)Value, "a1b2c3d4e5f6g7h8i9") == 0, "testMerge error 96.b)");
389
    delete(Value);
389
    delete [] Value;
390
390
391
    REG_ENSURE(!key1.getValueInfo(OUString::createFromAscii("/MergeKey1u2/MK2SubKey22/KeyWithLongValue"), &valueType, &valueSize), "testMerge error 97");
391
    REG_ENSURE(!key1.getValueInfo(OUString::createFromAscii("/MergeKey1u2/MK2SubKey22/KeyWithLongValue"), &valueType, &valueSize), "testMerge error 97");
392
    REG_ENSURE(valueType == RG_VALUETYPE_LONG && valueSize == sizeof(sal_Int32), "testMerge error 98");
392
    REG_ENSURE(valueType == RG_VALUETYPE_LONG && valueSize == sizeof(sal_Int32), "testMerge error 98");
Lines 398-404 Link Here
398
    Value = new sal_uInt8[valueSize];
398
    Value = new sal_uInt8[valueSize];
399
    REG_ENSURE(!key1.getValue(OUString::createFromAscii("/MergeKey1u2/MK2SubKey23/KeyWithStringValue"), (RegValue)Value), "testMerge error 100.a)");
399
    REG_ENSURE(!key1.getValue(OUString::createFromAscii("/MergeKey1u2/MK2SubKey23/KeyWithStringValue"), (RegValue)Value), "testMerge error 100.a)");
400
    REG_ENSURE(strcmp((const sal_Char*)Value, sValue) == 0, "testMerge error 100.b)");
400
    REG_ENSURE(strcmp((const sal_Char*)Value, sValue) == 0, "testMerge error 100.b)");
401
    delete(Value);
401
    delete [] Value;
402
402
403
    REG_ENSURE(!key1.getValueInfo(OUString::createFromAscii("/MergeKey1u2/MK12SubKey1u2/KeyWithLongValue"), &valueType, &valueSize), "testMerge error 101");
403
    REG_ENSURE(!key1.getValueInfo(OUString::createFromAscii("/MergeKey1u2/MK12SubKey1u2/KeyWithLongValue"), &valueType, &valueSize), "testMerge error 101");
404
    REG_ENSURE(valueType == RG_VALUETYPE_LONG && valueSize == sizeof(sal_Int32), "testMerge error 102");
404
    REG_ENSURE(valueType == RG_VALUETYPE_LONG && valueSize == sizeof(sal_Int32), "testMerge error 102");
Lines 416-422 Link Here
416
    REG_ENSURE(!myRegistry->destroy( OUString::createFromAscii("merge2.rdb") ), "test_registry_CppApi error 12");
416
    REG_ENSURE(!myRegistry->destroy( OUString::createFromAscii("merge2.rdb") ), "test_registry_CppApi error 12");
417
    REG_ENSURE(!myRegistry->destroy( OUString() ), "test_registry_CppApi error 13");
417
    REG_ENSURE(!myRegistry->destroy( OUString() ), "test_registry_CppApi error 13");
418
418
419
    delete(myRegistry);
419
    delete myRegistry;
420
420
421
    cout << "test_merge() Ok!\n";
421
    cout << "test_merge() Ok!\n";
422
    return;
422
    return;
(-)a/sc/source/core/data/column.cxx (-2 / +2 lines)
Lines 1233-1240 Link Here
1233
			}
1233
			}
1234
		}
1234
		}
1235
1235
1236
		delete pDelRows;
1236
		delete [] pDelRows;
1237
		delete ppDelCells;
1237
		delete [] ppDelCells;
1238
	}
1238
	}
1239
1239
1240
	pDocument->SetAutoCalc( bOldAutoCalc );
1240
	pDocument->SetAutoCalc( bOldAutoCalc );
(-)a/sc/source/ui/dbgui/tpsubt.cxx (-2 / +2 lines)
Lines 276-283 Link Here
276
276
277
	rArgSet.Put( ScSubTotalItem( SCITEM_SUBTDATA, &theSubTotalData ) );
277
	rArgSet.Put( ScSubTotalItem( SCITEM_SUBTDATA, &theSubTotalData ) );
278
278
279
	if ( pSubTotals ) delete pSubTotals;
279
	if ( pSubTotals ) delete [] pSubTotals;
280
	if ( pFunctions ) delete pFunctions;
280
	if ( pFunctions ) delete [] pFunctions;
281
281
282
	return TRUE;
282
	return TRUE;
283
}
283
}
(-)a/svtools/source/svdde/ddeml1.cxx (-1 / +1 lines)
Lines 1089-1095 Link Here
1089
	String aStr( (ULONG)hWndServer );
1089
	String aStr( (ULONG)hWndServer );
1090
	aStr += pBuf;
1090
	aStr += pBuf;
1091
	HSZ hszInstServ = DdeCreateStringHandle( (PSZ)(const char*)pBuf, 850 );
1091
	HSZ hszInstServ = DdeCreateStringHandle( (PSZ)(const char*)pBuf, 850 );
1092
	delete pBuf;
1092
	delete [] pBuf;
1093
1093
1094
	pPtr->hBaseServName = hszService;
1094
	pPtr->hBaseServName = hszService;
1095
	pPtr->hInstServName = hszInstServ;
1095
	pPtr->hInstServName = hszInstServ;
(-)a/svtools/source/svdde/ddesvr.cxx (-1 / +1 lines)
Lines 190-196 Link Here
190
							pInst->hDdeInstSvr, (LPBYTE) pPairs,
190
							pInst->hDdeInstSvr, (LPBYTE) pPairs,
191
							sizeof(HSZPAIR) * (nTopics+1),
191
							sizeof(HSZPAIR) * (nTopics+1),
192
							0, NULL, nCbType, 0);
192
							0, NULL, nCbType, 0);
193
			delete pPairs;
193
			delete [] pPairs;
194
			return h;
194
			return h;
195
		}
195
		}
196
196
(-)a/svx/source/msfilter/msdffimp.cxx (-1 / +1 lines)
Lines 317-323 Link Here
317
	{
317
	{
318
		BYTE * p = new BYTE[ nSize ];
318
		BYTE * p = new BYTE[ nSize ];
319
		rStm.Read( p, nSize );
319
		rStm.Read( p, nSize );
320
		delete p;
320
		delete [] p;
321
		return FALSE;
321
		return FALSE;
322
	}
322
	}
323
	return TRUE;
323
	return TRUE;
(-)a/svx/source/msfilter/msocximex.cxx (-1 / +1 lines)
Lines 5299-5305 Link Here
5299
        bool result = storePictureInFileSystem( sImageUrl, pImage, nImageLen );
5299
        bool result = storePictureInFileSystem( sImageUrl, pImage, nImageLen );
5300
        OUString pictName = sImageUrl.copy( sImageUrl.lastIndexOf('/') + 1 );
5300
        OUString pictName = sImageUrl.copy( sImageUrl.lastIndexOf('/') + 1 );
5301
        result = storePictureInDoc( pDocSh, pictName, pImage, nImageLen );
5301
        result = storePictureInDoc( pDocSh, pictName, pImage, nImageLen );
5302
        delete pImage;
5302
        delete [] pImage;
5303
    }
5303
    }
5304
    return sal_True;
5304
    return sal_True;
5305
}
5305
}
(-)a/svx/source/svdraw/svdhdl.cxx (-1 / +1 lines)
Lines 2004-2010 Link Here
2004
		}
2004
		}
2005
2005
2006
		// #105678# free mem again
2006
		// #105678# free mem again
2007
		delete pHdlAndIndex;
2007
		delete [] pHdlAndIndex;
2008
	}
2008
	}
2009
}
2009
}
2010
2010
(-)a/sw/source/core/doc/doccomp.cxx (-2 / +2 lines)
Lines 428-434 Link Here
428
		SetDiscard( rData2, pDiscard2, pCount1 );
428
		SetDiscard( rData2, pDiscard2, pCount1 );
429
429
430
		// die Arrays koennen wir wieder vergessen
430
		// die Arrays koennen wir wieder vergessen
431
		delete pCount1; delete pCount2;
431
		delete [] pCount1; delete [] pCount2;
432
432
433
		CheckDiscard( rData1.GetLineCount(), pDiscard1 );
433
		CheckDiscard( rData1.GetLineCount(), pDiscard1 );
434
		CheckDiscard( rData2.GetLineCount(), pDiscard2 );
434
		CheckDiscard( rData2.GetLineCount(), pDiscard2 );
Lines 437-443 Link Here
437
		pMD2 = new MovedData( rData2, pDiscard2 );
437
		pMD2 = new MovedData( rData2, pDiscard2 );
438
438
439
		// die Arrays koennen wir wieder vergessen
439
		// die Arrays koennen wir wieder vergessen
440
		delete pDiscard1; delete pDiscard2;
440
		delete [] pDiscard1; delete [] pDiscard2;
441
	}
441
	}
442
442
443
	{
443
	{
(-)a/sw/source/filter/ww1/w1class.cxx (-1 / +1 lines)
Lines 257-263 Link Here
257
			DBG_ASSERT(cbStshf==0, "Ww1StyleSheet");
257
			DBG_ASSERT(cbStshf==0, "Ww1StyleSheet");
258
			bOK = cbStshf == 0;
258
			bOK = cbStshf == 0;
259
		}
259
		}
260
	delete del;
260
	delete [] del;
261
}
261
}
262
262
263
USHORT Ww1StyleSheet::ReadNames( BYTE*& p, USHORT& rnCountBytes )
263
USHORT Ww1StyleSheet::ReadNames( BYTE*& p, USHORT& rnCountBytes )
(-)a/sw/source/filter/ww1/w1filter.cxx (-2 / +2 lines)
Lines 1899-1909 Link Here
1899
				nSize -= sizeof(BYTE);
1899
				nSize -= sizeof(BYTE);
1900
			}
1900
			}
1901
			if(rOut.Write(pBuf, padx) != padx){
1901
			if(rOut.Write(pBuf, padx) != padx){
1902
				delete pBuf;
1902
				delete [] pBuf;
1903
				goto error;
1903
				goto error;
1904
			}
1904
			}
1905
		}
1905
		}
1906
		delete pBuf;
1906
		delete [] pBuf;
1907
	}
1907
	}
1908
#else
1908
#else
1909
	for (j=0;nSize>0&&j<maxy;j++)
1909
	for (j=0;nSize>0&&j<maxy;j++)
(-)a/sw/source/filter/ww8/ww8par.cxx (-1 / +1 lines)
Lines 4380-4386 Link Here
4380
                        sal_uInt8 *pIn = new sal_uInt8[nUnencryptedHdr];
4380
                        sal_uInt8 *pIn = new sal_uInt8[nUnencryptedHdr];
4381
                        pStrm->Read(pIn, nUnencryptedHdr);
4381
                        pStrm->Read(pIn, nUnencryptedHdr);
4382
                        aDecryptMain.Write(pIn, nUnencryptedHdr);
4382
                        aDecryptMain.Write(pIn, nUnencryptedHdr);
4383
                        delete pIn;
4383
                        delete [] pIn;
4384
4384
4385
                        DecryptXOR(aCtx, *pStrm, aDecryptMain);
4385
                        DecryptXOR(aCtx, *pStrm, aDecryptMain);
4386
4386
(-)a/tools/source/fsys/wntmsc.cxx (-1 / +1 lines)
Lines 91-97 Link Here
91
            pDir->h = FindFirstFile( pBuf, &pDir->aDirEnt );
91
            pDir->h = FindFirstFile( pBuf, &pDir->aDirEnt );
92
            bOk = pDir->h != INVALID_HANDLE_VALUE;
92
            bOk = pDir->h != INVALID_HANDLE_VALUE;
93
            pDir->p = NULL;
93
            pDir->p = NULL;
94
            delete pBuf;
94
            delete [] pBuf;
95
        }
95
        }
96
        else
96
        else
97
            pDir->h = INVALID_HANDLE_VALUE;
97
            pDir->h = INVALID_HANDLE_VALUE;
(-)a/tools/source/stream/strmunx.cxx (-1 / +1 lines)
Lines 745-751 Link Here
745
					  aFileCopier.Execute();
745
					  aFileCopier.Execute();
746
					}
746
					}
747
				}
747
				}
748
			  delete pBuf;
748
			  delete [] pBuf;
749
			}
749
			}
750
		}
750
		}
751
	}
751
	}
(-)a/ucb/source/ucp/odma/odma_content.cxx (-1 / +1 lines)
Lines 565-571 Link Here
565
                                 ODM_DELETE,
565
                                 ODM_DELETE,
566
                                 lpszNewDocId);
566
                                 lpszNewDocId);
567
567
568
				delete lpszNewDocId;
568
				delete [] lpszNewDocId;
569
			}
569
			}
570
			if(bError)
570
			if(bError)
571
				ucbhelper::cancelCommandExecution(
571
				ucbhelper::cancelCommandExecution(
(-)a/ucb/source/ucp/odma/odma_datasupplier.cxx (-4 / +4 lines)
Lines 329-338 Link Here
329
	// now close the query
329
	// now close the query
330
	odm = NODMQueryClose(ContentProvider::getHandle(), pQueryId);
330
	odm = NODMQueryClose(ContentProvider::getHandle(), pQueryId);
331
331
332
	delete lpszDMSList;
332
	delete [] lpszDMSList;
333
	delete pQueryId;
333
	delete [] pQueryId;
334
	delete lpszDocId;
334
	delete [] lpszDocId;
335
	delete lpszDocName;
335
	delete [] lpszDocName;
336
336
337
	if ( !bFound )
337
	if ( !bFound )
338
		m_pImpl->m_bCountFinal = sal_True;
338
		m_pImpl->m_bCountFinal = sal_True;
(-)a/ucb/source/ucp/odma/odma_provider.cxx (-11 / +11 lines)
Lines 230-236 Link Here
230
			aProp->m_sContentType  = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(ODMA_CONTENT_TYPE));
230
			aProp->m_sContentType  = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(ODMA_CONTENT_TYPE));
231
			append(aProp);
231
			append(aProp);
232
		}
232
		}
233
		delete lpszDocName;
233
		delete [] lpszDocName;
234
	}
234
	}
235
	else // we got an already fetched name here so look for it
235
	else // we got an already fetched name here so look for it
236
	{
236
	{
Lines 298-308 Link Here
298
		OSL_ENSURE(odm == ODM_SUCCESS,"Could not save document!");
298
		OSL_ENSURE(odm == ODM_SUCCESS,"Could not save document!");
299
		if(odm != ODM_SUCCESS)
299
		if(odm != ODM_SUCCESS)
300
		{
300
		{
301
			delete lpszDocId;
301
			delete [] lpszDocId;
302
			throw uno::Exception();
302
			throw uno::Exception();
303
		}
303
		}
304
		aIter->second->m_sDocumentId = rtl::OString(lpszDocId);
304
		aIter->second->m_sDocumentId = rtl::OString(lpszDocId);
305
		delete lpszDocId;
305
		delete [] lpszDocId;
306
	}
306
	}
307
}
307
}
308
// -----------------------------------------------------------------------------
308
// -----------------------------------------------------------------------------
Lines 414-420 Link Here
414
									lpszDocInfo,
414
									lpszDocInfo,
415
									ODM_DOCID_MAX);
415
									ODM_DOCID_MAX);
416
*/
416
*/
417
	delete lpszDocInfo;
417
	delete [] lpszDocInfo;
418
}
418
}
419
// -----------------------------------------------------------------------------
419
// -----------------------------------------------------------------------------
420
void ContentProvider::append(const ::rtl::Reference<ContentProperties>& _rProp)
420
void ContentProvider::append(const ::rtl::Reference<ContentProperties>& _rProp)
Lines 482-497 Link Here
482
			}
482
			}
483
			while(nCount > nMaxCount);
483
			while(nCount > nMaxCount);
484
484
485
			delete lpszDocInfo;
485
			delete [] lpszDocInfo;
486
			delete lpszDocId;
486
			delete [] lpszDocId;
487
			delete lpszDocName;
487
			delete [] lpszDocName;
488
		}
488
		}
489
489
490
		// now close the query
490
		// now close the query
491
		odm = NODMQueryClose(ContentProvider::getHandle(), pQueryId);
491
		odm = NODMQueryClose(ContentProvider::getHandle(), pQueryId);
492
		delete pQueryId;
492
		delete [] pQueryId;
493
	}
493
	}
494
	delete lpszDMSList;
494
	delete [] lpszDMSList;
495
	
495
	
496
496
497
	return aReturn;
497
	return aReturn;
Lines 547-557 Link Here
547
				_rProp->m_bIsOpen = sal_True;
547
				_rProp->m_bIsOpen = sal_True;
548
				break;
548
				break;
549
			default:
549
			default:
550
				delete pFileName;
550
				delete [] pFileName;
551
				throw uno::Exception();  // TODO give a more precise error message here
551
				throw uno::Exception();  // TODO give a more precise error message here
552
		}
552
		}
553
553
554
		delete pFileName;
554
		delete [] pFileName;
555
	}
555
	}
556
	return _rProp->m_sFileURL;
556
	return _rProp->m_sFileURL;
557
}
557
}
(-)a/vcl/os2/source/gdi/salgdi.cxx (-1 / +1 lines)
Lines 1016-1022 Link Here
1016
			
1016
			
1017
		}
1017
		}
1018
	}
1018
	}
1019
	delete pBuf;
1019
	delete [] pBuf;
1020
	return bRet;
1020
	return bRet;
1021
}
1021
}
1022
1022
(-)a/vcl/os2/source/window/salframe.cxx (-3 / +3 lines)
Lines 3320-3326 Link Here
3320
                if ( pBuf )
3320
                if ( pBuf )
3321
                {
3321
                {
3322
                    aEvt.maText = XubString( pBuf, (USHORT)nBufLen );
3322
                    aEvt.maText = XubString( pBuf, (USHORT)nBufLen );
3323
                    delete pBuf;
3323
                    delete [] pBuf;
3324
                    if ( pAttrBuf )
3324
                    if ( pAttrBuf )
3325
                    {
3325
                    {
3326
                        USHORT nTextLen = aEvt.maText.Len();
3326
                        USHORT nTextLen = aEvt.maText.Len();
Lines 3346-3352 Link Here
3346
                            }
3346
                            }
3347
                            aEvt.mpTextAttr = pSalAttrAry;
3347
                            aEvt.mpTextAttr = pSalAttrAry;
3348
                        }
3348
                        }
3349
                        delete pAttrBuf;
3349
                        delete [] pAttrBuf;
3350
                    }
3350
                    }
3351
                    if ( bLastCursor )
3351
                    if ( bLastCursor )
3352
                        aEvt.mnCursorPos = aEvt.maText.Len();
3352
                        aEvt.mnCursorPos = aEvt.maText.Len();
Lines 3358-3364 Link Here
3358
                // wieder zerstoeren
3358
                // wieder zerstoeren
3359
                pFrame->CallCallback( SALEVENT_EXTTEXTINPUT, (void*)&aEvt );
3359
                pFrame->CallCallback( SALEVENT_EXTTEXTINPUT, (void*)&aEvt );
3360
                if ( pSalAttrAry )
3360
                if ( pSalAttrAry )
3361
                    delete pSalAttrAry;
3361
                    delete [] pSalAttrAry;
3362
            }
3362
            }
3363
            else
3363
            else
3364
                pIMEData->mpReleaseIME( hWnd, hIMI );
3364
                pIMEData->mpReleaseIME( hWnd, hIMI );
(-)a/vcl/source/gdi/salmisc.cxx (-4 / +4 lines)
Lines 426-435 Link Here
426
        // memory exception, clean up
426
        // memory exception, clean up
427
        // remark: the buffer ptr causing the exception
427
        // remark: the buffer ptr causing the exception
428
        // is still NULL here
428
        // is still NULL here
429
        delete pSrcScan;
429
        delete[] pSrcScan;
430
        delete pDstScan;
430
        delete[] pDstScan;
431
        delete pMapX;
431
        delete[] pMapX;
432
        delete pMapY;
432
        delete[] pMapY;
433
        delete pDstBuffer;
433
        delete pDstBuffer;
434
        return NULL;
434
        return NULL;
435
    }
435
    }
(-)a/vcl/win/source/window/salframe.cxx (-4 / +4 lines)
Lines 5436-5442 Link Here
5436
            WCHAR* pTextBuf = new WCHAR[nTextLen];
5436
            WCHAR* pTextBuf = new WCHAR[nTextLen];
5437
            ImmGetCompositionStringW( hIMC, GCS_RESULTSTR, pTextBuf, nTextLen*sizeof( WCHAR ) );
5437
            ImmGetCompositionStringW( hIMC, GCS_RESULTSTR, pTextBuf, nTextLen*sizeof( WCHAR ) );
5438
            aEvt.maText = XubString( reinterpret_cast<const xub_Unicode*>(pTextBuf), (xub_StrLen)nTextLen );
5438
            aEvt.maText = XubString( reinterpret_cast<const xub_Unicode*>(pTextBuf), (xub_StrLen)nTextLen );
5439
            delete pTextBuf;
5439
            delete [] pTextBuf;
5440
        }
5440
        }
5441
5441
5442
        aEvt.mnCursorPos = aEvt.maText.Len();
5442
        aEvt.mnCursorPos = aEvt.maText.Len();
Lines 5462-5468 Link Here
5462
            WCHAR* pTextBuf = new WCHAR[nTextLen];
5462
            WCHAR* pTextBuf = new WCHAR[nTextLen];
5463
            ImmGetCompositionStringW( hIMC, GCS_COMPSTR, pTextBuf, nTextLen*sizeof( WCHAR ) );
5463
            ImmGetCompositionStringW( hIMC, GCS_COMPSTR, pTextBuf, nTextLen*sizeof( WCHAR ) );
5464
            aEvt.maText = XubString( reinterpret_cast<const xub_Unicode*>(pTextBuf), (xub_StrLen)nTextLen );
5464
            aEvt.maText = XubString( reinterpret_cast<const xub_Unicode*>(pTextBuf), (xub_StrLen)nTextLen );
5465
            delete pTextBuf;
5465
            delete [] pTextBuf;
5466
5466
5467
            WIN_BYTE*   pAttrBuf = NULL;
5467
            WIN_BYTE*   pAttrBuf = NULL;
5468
            LONG        nAttrLen = ImmGetCompositionStringW( hIMC, GCS_COMPATTR, 0, 0 );
5468
            LONG        nAttrLen = ImmGetCompositionStringW( hIMC, GCS_COMPATTR, 0, 0 );
Lines 5498-5504 Link Here
5498
                }
5498
                }
5499
5499
5500
                aEvt.mpTextAttr = pSalAttrAry;
5500
                aEvt.mpTextAttr = pSalAttrAry;
5501
                delete pAttrBuf;
5501
                delete [] pAttrBuf;
5502
            }
5502
            }
5503
        }
5503
        }
5504
5504
Lines 5535-5541 Link Here
5535
        }
5535
        }
5536
5536
5537
        if ( pSalAttrAry )
5537
        if ( pSalAttrAry )
5538
            delete pSalAttrAry;
5538
            delete [] pSalAttrAry;
5539
    }
5539
    }
5540
5540
5541
    return !bDef;
5541
    return !bDef;
(-)a/xmlsecurity/source/xmlsec/mscrypt/x509certificate_mscryptimpl.cxx (-4 / +4 lines)
Lines 239-245 Link Here
239
			) ;
239
			) ;
240
240
241
			if( cbIssuer <= 0 ) {
241
			if( cbIssuer <= 0 ) {
242
				delete issuer ;
242
				delete [] issuer ;
243
				throw RuntimeException() ;
243
				throw RuntimeException() ;
244
			}
244
			}
245
245
Lines 252-258 Link Here
252
252
253
			if(issuer[cbIssuer-1] == 0) cbIssuer--; //delimit the last 0x00;
253
			if(issuer[cbIssuer-1] == 0) cbIssuer--; //delimit the last 0x00;
254
			OUString xIssuer(issuer , cbIssuer ,encoding ) ; //By CP
254
			OUString xIssuer(issuer , cbIssuer ,encoding ) ; //By CP
255
			delete issuer ;
255
			delete [] issuer ;
256
256
257
            return replaceTagSWithTagST(xIssuer);
257
            return replaceTagSWithTagST(xIssuer);
258
		} else {
258
		} else {
Lines 288-294 Link Here
288
			) ;
288
			) ;
289
289
290
			if( cbSubject <= 0 ) {
290
			if( cbSubject <= 0 ) {
291
				delete subject ;
291
				delete [] subject ;
292
				throw RuntimeException() ;
292
				throw RuntimeException() ;
293
			}
293
			}
294
294
Lines 301-307 Link Here
301
301
302
			if(subject[cbSubject-1] == 0) cbSubject--; //delimit the last 0x00;
302
			if(subject[cbSubject-1] == 0) cbSubject--; //delimit the last 0x00;
303
			OUString xSubject(subject , cbSubject ,encoding ) ; //By CP
303
			OUString xSubject(subject , cbSubject ,encoding ) ; //By CP
304
			delete subject ;
304
			delete [] subject ;
305
305
306
            return replaceTagSWithTagST(xSubject); 
306
            return replaceTagSWithTagST(xSubject); 
307
		} else {
307
		} else {

Return to issue 106674