1354 Commits

Author SHA1 Message Date
Rob Shearman
b711d35d40 ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
It varies on different versions of Windows, so we shouldn't test it for 
an exact value.
2007-12-04 13:32:45 +01:00
Rob Shearman
31b2d81ea0 ole32: Ignore the threading model of the PSFactoryBuffer object created during standard marshaling.
This is so that we don't try to host it.
2007-12-03 11:55:00 +01:00
Rob Shearman
f65e04770d ole32: Always create a window for the main apartment. 2007-12-03 11:54:16 +01:00
Rob Shearman
5c53b52c5a ole32: Fix a test in the WdtpInterfacePointer tests. 2007-11-29 13:35:14 +01:00
Rob Shearman
95b6167244 ole32: Fix description of what is being test in ok calls in the WdtpInterfacePointer tests. 2007-11-29 13:35:10 +01:00
Rob Shearman
c111c2d685 ole32: Add tests for WdtpInterfacePointer_* functions.
Add stubs for these so that the tests link.
2007-11-27 11:40:19 +01:00
Rob Shearman
ddf59f50f7 ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case where PostMessageW fails. 2007-11-27 11:40:12 +01:00
Rob Shearman
6262230a4b ole32: Store the dispatch parameters in the message state structure to allow them to be initialised earlier in the sequence of IRpcChannelBuffer calls. 2007-11-27 11:40:07 +01:00
Rob Shearman
6f917d49c1 ole32: Fix a race in find_proxy_manager. 2007-11-26 12:26:46 +01:00
Rob Shearman
33abd94d35 ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket. 2007-11-15 11:09:22 +01:00
Rob Shearman
2fd5acedb7 ole32: Release the correct pointer in test_MkParseDisplayName.
Reported by Dan Kegel.
2007-11-13 23:28:05 +01:00
Rob Shearman
5d2f802359 ole32: Validate the parameters to DataCache_Cache. 2007-11-13 23:28:05 +01:00
Rob Shearman
56a624b0fe ole32: Wait forever on the ready_event in the local server tests. 2007-11-13 13:33:17 +01:00
Rob Shearman
24723913e0 ole32: Use asynchronous I/O for the named pipe server for local servers. 2007-11-13 13:31:15 +01:00
Rob Shearman
da04018608 ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in METAFILEPICT_UserMarshal.
Actually free the memory.
2007-11-13 13:29:53 +01:00
Rob Shearman
8ee930150c ole32: Fix a memory leak in the HGLOBAL stream tests by telling CreateStreamOnHGlobal to free the memory it allocates, as we don't free it ourselves in this test. 2007-11-13 13:29:47 +01:00
Rob Shearman
d881005c4f ole32: Release the stream in COM_RevokeRegisteredClassObject. 2007-11-13 13:29:38 +01:00
Rob Shearman
4edca3cf4d ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid a memory leak. 2007-11-13 13:29:30 +01:00
Rob Shearman
2779099319 ole32: Disconnect the IRemUnknown stub buffer before destroying it to release the reference on the IRemUnknown object. 2007-11-12 12:53:59 +01:00
Rob Shearman
433639f783 ole32: Free the memory associated with the open DLL list on unloading of ole32. 2007-11-12 11:46:23 +01:00
Rob Shearman
1dc91c41a7 ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data present on creation. 2007-11-12 11:46:15 +01:00
Rob Shearman
dd527a7d2c ole32: Fix a leak of a moniker object in test_default_handler. 2007-11-12 11:46:11 +01:00
Rob Shearman
8f6218a7c8 ole32: Fix a memory leak in DataCacheEntry_Save. 2007-11-12 11:46:06 +01:00
Rob Shearman
5885be4e11 ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register. 2007-11-12 11:46:02 +01:00
Rob Shearman
3bd222004e ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual. 2007-11-12 11:45:57 +01:00
Rob Shearman
2249565eb7 ole32: Fix a memory leak in get_moniker_comparison_data. 2007-11-12 11:45:53 +01:00
Rob Shearman
2c1ba188d6 ole32: Store the InterfaceList object in the IEnumMoniker object.
This is because the IEnumMoniker object is supposed to free the memory 
passed to it, but the array of InterfaceData pointers is inside the 
InterfaceList memory block.
2007-11-12 11:45:49 +01:00
Rob Shearman
e8b9a427be ole32: Add a missing IMoniker_Release to test_MkParseDisplayName. 2007-11-12 11:45:38 +01:00
Rob Shearman
a7bfdde975 ole32: Fix memory leak in ItemMonikerImpl_Save. 2007-11-12 11:45:34 +01:00
Rob Shearman
b75a33a214 ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure. 2007-11-12 11:45:30 +01:00
Rob Shearman
2e2383d5ca ole32: Add a missing IStream_Release to test_CoMarshalInterThreadInterfaceInStream. 2007-11-12 11:45:19 +01:00
Rob Shearman
d792a522c3 ole32: Remove an incorrect comment. 2007-11-02 12:18:50 +01:00
Rob Shearman
23dc7b6a67 ole32: Implement CoGetObjectContext. 2007-11-02 12:18:45 +01:00
Rob Shearman
1d0993341c ole32: Add tests for CoGetObjectContext. 2007-11-02 12:18:42 +01:00
Rob Shearman
2eb10c2e22 ole32: Improve the error reporting in the marshal test when CreateProcess fails. 2007-11-02 12:18:40 +01:00
Francois Gouget
c4b1195c0c Assorted spelling fixes. 2007-10-23 18:20:27 +02:00
Rob Shearman
5ce2d25b32 ole32: Reset the parent storage on overwritten streams so that operations on them now fail. 2007-10-22 12:36:07 +02:00
Rob Shearman
842d1b698d ole32: Add a test to show that operations on overwritten should no longer succeed. 2007-10-22 12:36:07 +02:00
Alexandre Julliard
41cf63148a Fix redundant uses of MAKEINTRESOURCE. 2007-10-18 14:16:32 +02:00
Bang Jun-young
9f3b5ae89c ole32: Include wine/port.h for snprintf(). 2007-10-17 13:44:05 +02:00
Francois Gouget
f76bea09d4 ole32: Fix the CoCreateGuid() ordinal in the documentation. 2007-10-15 14:06:25 +02:00
Mikolaj Zalewski
01e7891d48 ole32: OleIsRunning should return TRUE if the class doesn't implement IRunnableObject. 2007-10-10 11:18:44 +02:00
Rob Shearman
5e2d890e5d ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't intialised, instead of CO_E_NOTINITIALIZED. 2007-10-09 17:52:46 +02:00
Andrew Talbot
001d36b10e ole32: Fix some memory leaks. 2007-10-02 11:44:09 +02:00
Stefan Leichter
b511912446 ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too. 2007-10-01 14:17:21 +02:00
Damjan Jovanovic
b9bdb2a6c2 ole32: Implement win16 COCREATEGUID. 2007-10-01 14:16:57 +02:00
Stefan Leichter
71d70f0fa1 ole32: Added version resource for ole2nls.dll. 2007-09-27 21:11:18 +02:00
Alexandre Julliard
2b5376cbc1 ole32/tests: Remove test that tries to create a huge file on Windows. 2007-09-25 11:38:31 +02:00
Michael Stefaniuc
dbfa8eedf7 ole32: Free memory on error path (found by Smatch). 2007-09-25 11:18:24 +02:00
Alexandre Julliard
85ad7c6558 ole32: We can now store binary files in the repository. 2007-09-17 15:53:00 +02:00