Vincent Povirk
|
3f83b788d4
|
ole32: Fix storage locking for read-only exclusive mode.
|
2015-06-12 21:22:42 +09:00 |
Nikolay Sivov
|
ff6201c61f
|
ole32/tests: Test if user memory routines are called, remove some useless traces.
|
2015-06-05 18:38:21 +09:00 |
Nikolay Sivov
|
bfa23b637e
|
ole32: Fix length of buffer allocated by SNB_UserUnmarshal() (Valgrind).
|
2015-06-04 15:55:53 +09:00 |
Nikolay Sivov
|
7c5f639cb8
|
ole32: Initialize returned value for disconnected case too in proxy_manager_get_remunknown() (Coverity).
|
2015-06-01 14:52:56 +09:00 |
Nikolay Sivov
|
5c0e48e8ca
|
ole32: Avoid potential null pointer access (Coverity).
|
2015-06-01 14:52:52 +09:00 |
Nikolay Sivov
|
10c878a451
|
ole32: Implemented some proxy/stubs methods.
|
2015-06-01 14:43:02 +09:00 |
Sebastian Lackner
|
fdd83248b6
|
ole32/tests: Add additional tests for CoWaitForMultipleHandles and WM_QUIT.
|
2015-05-22 14:09:19 +09:00 |
Nikolay Sivov
|
aa3a234803
|
ole32: Implement SNB marshalling.
|
2015-05-15 21:58:06 +09:00 |
Francois Gouget
|
5f35f1a8db
|
ole32/tests: Silence some clipboard traces that generate too many lines.
|
2015-05-12 22:32:34 +09:00 |
Nikolay Sivov
|
26a9f62db7
|
ole32/tests: Added a test for OleRun().
|
2015-05-08 18:33:35 +09:00 |
Francois Gouget
|
514345b401
|
ole32: Make some storage32 functions static.
|
2015-05-04 15:07:39 +09:00 |
Francois Gouget
|
356748e6bc
|
ole32: Reorder storage32 functions to avoid forward declarations.
|
2015-05-04 15:07:35 +09:00 |
Francois Gouget
|
58e47c612f
|
ole32: Fix some storage32 comments.
|
2015-05-04 15:06:53 +09:00 |
Nikolay Sivov
|
bb37d75074
|
ole32/tests: Fix a test failure on Win8.
|
2015-05-01 21:12:42 +09:00 |
Nikolay Sivov
|
3d33d8a9c4
|
ole32/tests: Fix test failures on some VMs with limited user permissions.
|
2015-05-01 21:12:23 +09:00 |
Francois Gouget
|
7703852627
|
ole32; Fix some storage32 comments and standardize some virtual table names.
|
2015-04-27 15:08:46 +09:00 |
Huw Davies
|
a38699084b
|
ole32/tests: Win 8 releases the drop target in OleUninitialize().
|
2015-04-20 14:37:13 +09:00 |
Nikolay Sivov
|
961b1a270f
|
ole32: Remove a couple of interface casts.
|
2015-04-06 12:09:17 +09:00 |
Huw Davies
|
f57e08995a
|
ole32/tests: Add tests for loading a dib 'CONTENTS' stream.
|
2015-03-25 19:46:03 +09:00 |
Huw Davies
|
b0deb315a0
|
ole32: Implement QueryGetData().
|
2015-03-25 19:45:58 +09:00 |
Huw Davies
|
b4cd2c4dbb
|
ole32: Add support for drawing the dib format.
|
2015-03-25 19:45:55 +09:00 |
Huw Davies
|
e410f273cd
|
ole32: Add support for retrieving extents of dib format.
|
2015-03-25 19:45:52 +09:00 |
Huw Davies
|
bbba2c00aa
|
ole32: Add support for loading dibs.
|
2015-03-25 19:45:48 +09:00 |
Huw Davies
|
547fd746bb
|
ole32: Separate metafile loading into a helper function.
|
2015-03-25 19:45:42 +09:00 |
Huw Davies
|
480c10cce9
|
ole32: Add support for parsing the 'CONTENTS' stream.
|
2015-03-25 19:45:36 +09:00 |
Huw Davies
|
d864387aaa
|
ole32: Split the data loading into a couple of helpers.
|
2015-03-25 19:45:31 +09:00 |
Huw Davies
|
a4e3668f3f
|
ole32: A cache entry should hold the stream its data is from, not the top-level storage.
|
2015-03-25 19:45:10 +09:00 |
Huw Davies
|
c5e020c5b5
|
ole32: Read the class id from the top-level storage object.
The cache_entries' storages are just references to the same object anyway.
|
2015-03-25 19:44:59 +09:00 |
Nikolay Sivov
|
597515c074
|
ole32/tests: Return interface pointer instead of impl pointer from QI.
|
2015-03-24 18:16:34 +09:00 |
Nikolay Sivov
|
7d44fa714a
|
ole32: Return interface pointers instead of impl pointers from QI.
|
2015-03-24 18:16:30 +09:00 |
Nikolay Sivov
|
bc9b29f65d
|
ole32: Cleanup QI for IEnumMoniker.
|
2015-03-20 16:23:12 +09:00 |
Nikolay Sivov
|
853dc5ec2f
|
ole32: Improve error handling in GetClassFile() (PVS-Studio).
|
2015-03-20 16:23:10 +09:00 |
Nikolay Sivov
|
f294ea8333
|
ole32: Fix error handling in GetTimeOfLastChange() for item moniker (PVS-Studio).
|
2015-03-20 16:23:08 +09:00 |
Francois Gouget
|
f505e6fb4a
|
Assorted spelling fixes.
|
2015-03-19 21:54:14 +09:00 |
Nikolay Sivov
|
3376648224
|
ole32/datacache: Handle stream Stat() failure (PVS-Studio).
|
2015-03-19 16:56:05 +09:00 |
Nikolay Sivov
|
1c2bbe8f65
|
ole32: Handle ILockBytes creation failure (PVS-Studio).
|
2015-03-17 14:19:12 +09:00 |
Francois Gouget
|
7fe0600237
|
ole32: Remove unneeded NONAMELESSXXX directives.
|
2015-03-17 14:18:54 +09:00 |
Nikolay Sivov
|
0e24c33332
|
ole32: Handle Stat() failure in OleLoad() (PVS-Studio).
|
2015-03-13 22:28:31 +09:00 |
Nikolay Sivov
|
24dce2b229
|
ole32: Handle some failures in Inverse() for composite moniker (PVS-Studio).
|
2015-03-13 22:28:31 +09:00 |
Nikolay Sivov
|
46914d8794
|
ole32: Check ComposeWith() return value too (PVS-Studio).
|
2015-03-13 22:28:31 +09:00 |
Sebastian Lackner
|
66e8060204
|
ole32: Wait a bit before doing next sanity check in StorageImpl_LockRegionSync.
|
2015-03-13 00:28:21 +09:00 |
Alexandre Julliard
|
c6c3ccad36
|
ole32: Remove confusing uses of the __thiscall specifier.
|
2015-03-12 14:20:33 +09:00 |
Sebastian Lackner
|
59a1bcd96a
|
ole32: Fix call to free_stringtable with uninitialized pointer (Coverity).
|
2015-03-11 12:47:40 +09:00 |
Sebastian Lackner
|
83aca6e7aa
|
ole32: Fix a possible handle leak (Coverity).
|
2015-03-11 12:46:54 +09:00 |
Vincent Povirk
|
0b7c05389b
|
ole32: Fail to open storage files that are locked incorrectly.
|
2015-03-11 12:45:52 +09:00 |
Vincent Povirk
|
eead04803f
|
ole32: Add a 20 second timeout when attempting to grab locks.
|
2015-03-11 12:45:49 +09:00 |
Vincent Povirk
|
1645f7b9e3
|
ole32: Accept only STG_E_INVALIDFUNCTION or success from LockRegionSync.
|
2015-03-11 12:45:42 +09:00 |
Vincent Povirk
|
c8791edbdf
|
ole32: Don't use real synchronous locks for storage synchronization.
|
2015-03-11 12:45:38 +09:00 |
Vincent Povirk
|
06b735ae76
|
ole32: Test the entire range lock block for synchronization.
|
2015-03-11 12:45:33 +09:00 |
Nikolay Sivov
|
44360823b9
|
oleaut32: Use WdtpInterfacePointer_* functions in VARIANT marshalling.
|
2015-03-09 22:06:21 +09:00 |