Nikolay Sivov
|
ecd8fdfb38
|
combase: Clarify stream data format used by FT marshaler.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-10-29 09:24:54 +02:00 |
Nikolay Sivov
|
f264ba7661
|
ole32/tests: Remove unused variable.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-10-01 12:37:06 +02:00 |
Nikolay Sivov
|
d3446e1ff4
|
ole32: Use public function to get file extension in GetClassFile().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-30 21:22:34 +02:00 |
Nikolay Sivov
|
966d74a1b4
|
ole32/composite: Cleanup enumerator methods.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-30 21:22:29 +02:00 |
Nikolay Sivov
|
b557c39555
|
ole32/composite: Disable cloning of enumerator instances.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-30 21:22:26 +02:00 |
Nikolay Sivov
|
61f8991fd9
|
ole32/composite: Do not use enumerators and antimoniker composition in RelativePathTo().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-30 21:22:23 +02:00 |
Nikolay Sivov
|
7de48a7416
|
ole32/composite: Fix argument handling in component enumerator methods.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-30 21:22:21 +02:00 |
Nikolay Sivov
|
f95fe051f0
|
ole32/composite: Reimplement Reduce().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-29 21:38:12 +02:00 |
Nikolay Sivov
|
5855196be9
|
ole32/composite: Do not use antimoniker composition in BindToStorage().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-29 21:38:12 +02:00 |
Nikolay Sivov
|
0806f9531f
|
ole32/composite: Cleanup IsRunning() implementation.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-29 21:38:12 +02:00 |
Nikolay Sivov
|
b8ba0e6fe0
|
ole32/tests: Add a GetComparisonData() test for composite.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-29 21:38:12 +02:00 |
Nikolay Sivov
|
01feab9ef4
|
ole32/pointermoniker: Fix argument check in GetDisplayName().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-29 21:38:12 +02:00 |
Nikolay Sivov
|
e12947c022
|
ole32/composite: Handle per-component failure in GetDisplayName().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-29 21:38:12 +02:00 |
Nikolay Sivov
|
fbceeff26b
|
ole32/composite: Improve handling of BindToObject() when left side moniker is specified.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-28 21:49:00 +02:00 |
Nikolay Sivov
|
246b3002a4
|
ole32/filemoniker: Fix argument handling in Reduce().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-28 21:49:00 +02:00 |
Nikolay Sivov
|
b7cab78974
|
ole32/pointermoniker: Fix argument handling in RelativePathTo().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-28 21:49:00 +02:00 |
Nikolay Sivov
|
19df4c56c4
|
ole32/itemmoniker: Fix argument handling in RelativePathTo().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-28 21:49:00 +02:00 |
Nikolay Sivov
|
63769f7e33
|
ole32/antimoniker: Fix argument handling in RelativePathTo().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-28 21:49:00 +02:00 |
Nikolay Sivov
|
558e846608
|
ole32/composite: Reimplement Inverse().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-28 21:48:59 +02:00 |
Nikolay Sivov
|
281021d820
|
ole32/composite: Fix argument handling in ComposeWith().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-27 17:40:15 +02:00 |
Nikolay Sivov
|
068ddc5b1b
|
ole32/composite: Fix IsEqual() comparison logic.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-27 17:40:15 +02:00 |
Nikolay Sivov
|
ca7e757fb9
|
ole32/composite: Implement CommonPrefixWith() without iterators.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-27 17:40:15 +02:00 |
Nikolay Sivov
|
1f261967ac
|
ole32/tests: Add some tests for CommonPrefixWith().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-27 17:40:15 +02:00 |
Nikolay Sivov
|
5aed88a3b3
|
ole32/tests: Systematically check for supported moniker interfaces.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-27 17:40:15 +02:00 |
Nikolay Sivov
|
25061d23b0
|
ole32/tests: Add some tests for class moniker composition.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-24 21:55:19 +02:00 |
Nikolay Sivov
|
23390c9a35
|
ole32/tests: Simplify test monikers creation helper.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-24 21:55:19 +02:00 |
Nikolay Sivov
|
b7e4a5bcbd
|
ole32/classmoniker: Always use generic composition in ComposeWith().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-24 21:55:19 +02:00 |
Nikolay Sivov
|
59bf44b569
|
ole32/pointermoniker: Always use generic composition in ComposeWith().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-24 21:55:19 +02:00 |
Nikolay Sivov
|
7bf6fb787c
|
ole32/itemmoniker: Always use generic composition in ComposeWith().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-24 21:55:19 +02:00 |
Nikolay Sivov
|
6fb0f321fe
|
ole32/composite: Always go through running object table in GetTimeOfLastChange().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-23 18:11:57 +02:00 |
Nikolay Sivov
|
f5ea1df261
|
ole32/composite: Do not rely on antimoniker composition in ParseDisplayName().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-23 18:11:53 +02:00 |
Nikolay Sivov
|
6bc9f83ddf
|
ole32/tests: Add extendable tests for generic composite simplification.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-23 18:11:49 +02:00 |
Nikolay Sivov
|
a767c6d6c6
|
ole32/composite: Store components as a pair of top level monikers.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-21 19:00:13 +02:00 |
Nikolay Sivov
|
bbf0abdea5
|
ole32/composite: Return requested interface in BindToObject() in NULL left moniker path.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-21 19:00:11 +02:00 |
Nikolay Sivov
|
828a0ae6ea
|
ole32: Remove explicit type check in CommonPrefixWith() for item moniker.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-20 22:45:48 +02:00 |
Nikolay Sivov
|
1a6659e8e4
|
ole32: Remove unnecessary helpers to create/destroy bind context.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-20 22:45:48 +02:00 |
Nikolay Sivov
|
dd18a63b52
|
ole32/tests: Add a test for IBindCtx::GetRunningObjectTable().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-20 22:45:48 +02:00 |
Nikolay Sivov
|
9253ef3963
|
ole32/tests: Get rid of some global variables in moniker tests.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-20 22:45:48 +02:00 |
Alexandre Julliard
|
088a787a2c
|
makefiles: Make -mno-cygwin the default.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-20 22:45:48 +02:00 |
Nikolay Sivov
|
a5a333572c
|
ole32: Improve class moniker display name parsing.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-14 11:50:59 +02:00 |
Nikolay Sivov
|
44d57a615f
|
ole32: Handle extra class moniker data on load/save.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-14 11:50:56 +02:00 |
Nikolay Sivov
|
7013f068f3
|
ole32: Implement ParseDisplayName() for class moniker.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-14 11:50:51 +02:00 |
Nikolay Sivov
|
04439b7cfc
|
ole32: Use single call to read/write serialization header of class moniker.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-14 11:50:46 +02:00 |
Nikolay Sivov
|
e2f8a3e4ed
|
ole32: Simplify CommonPrefixWith() for class moniker.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-14 11:50:41 +02:00 |
Nikolay Sivov
|
5e1a8ada72
|
ole32: Simplify CreateClassMoniker().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-14 11:50:35 +02:00 |
Nikolay Sivov
|
39070fd4f6
|
ole32: Simplify IsEqual() for class moniker.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-14 11:50:28 +02:00 |
Nikolay Sivov
|
c79678ed31
|
ole32: Simplify GetDisplayName() for class moniker.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-14 11:50:20 +02:00 |
Nikolay Sivov
|
fb31e6f3f3
|
ole32: Simplify IsEqual() for file monikers.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-13 21:12:25 +02:00 |
Nikolay Sivov
|
7c518c3bd1
|
ole32/filemoniker: Remove helper used once.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-13 21:12:23 +02:00 |
Nikolay Sivov
|
a0bb938224
|
ole32: Use access mask from bind context in file moniker's BindToStorage().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-13 21:12:21 +02:00 |