Piotr Caban
61c18632b8
oleaut32: Fix automatic value getting in ITypeInfo::Invoke.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-07 21:24:45 +01:00
Donna Whisnant
c4ac2d285d
oleaut32: Fix DispCallFunc() stdcall test to be ABI not x64 specific.
...
The tests checking callee stack cleaning for stdcall vs. cdecl should
be a function of the calling ABI of the platform, not whether it is
64-bit or not. This fixes the check for platforms like ARM that may
be 32-bit but that do not use the stdcall convention of callee stack
cleaning.
Signed-off-by: Donna Whisnant <dewhisna@dewtronics.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-06 12:15:28 +01:00
Donna Whisnant
0b393119bb
oleaut32: Add ARM support to DispCallFunc().
...
Signed-off-by: Donna Whisnant <dewhisna@dewtronics.com>
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-01 23:16:07 +01:00
Andrey Gusev
307b3c8ed5
oleaut32: Remove redundant comparison.
...
Signed-off-by: Andrey Gusev <andrey.goosev@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-10 18:19:10 +02:00
Alistair Leslie-Hughes
884c6ddd51
oleaut32/tests: Add VarDateFromStr test.
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-04 10:44:35 +02:00
Fabian Maurer
c0da750e8a
oleaut32: In userdefined_to_variantvt remove unneeded statement (cppcheck).
...
Signed-off-by: Fabian Maurer <dark.shadow4@web.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-03 19:58:17 +02:00
Alexandre Julliard
8da116d0b7
oleaut32: Don't copy uninitialized data.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-08-28 20:21:36 +02:00
Nils Kuhnhenn
0dde88202a
oleaut32: Use variable with the correct type in LIST_FOR_EACH_ENTRY_SAFE macro.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-16 18:10:38 +02:00
Jacek Caban
840ab7cd1c
oleaut32: Simplify VarCat implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-15 21:54:39 +02:00
Alistair Leslie-Hughes
538e46adea
oleaut32: Improve support for IDispatch in VarCat.
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-14 21:22:50 +02:00
Nikolay Sivov
19b944d49c
oleaut32/tests: Basic test for invalid arguments in LoadTypeLib/LoadTypeLibEx.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-07 11:24:48 +02:00
Dmitry Timoshkov
cf45f3bcc8
oleaut32: Add an arguments check to LoadTypeLibEx.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-07 11:24:47 +02:00
Francois Gouget
4be8d8392c
oleaut32: Make VARIANT_GetLocalisedText() static.
...
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-05 13:11:44 +02:00
Jacek Caban
e42a12d8b8
oleaut32/tests: Use static oleaut32 linking in vartest.c.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-30 21:49:50 +02:00
Alistair Leslie-Hughes
e0b5496ccb
oleaut32/tests: Add more VarCat tests.
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-25 13:18:00 +02:00
Alistair Leslie-Hughes
1762f89ff2
oleaut32: Use VariantChangeTypeEx to convert to VT_BOOL.
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-22 13:45:11 +02:00
Alistair Leslie-Hughes
c260de0faa
oleaut32: Remove dead code.
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-18 16:17:28 +02:00
Akihiro Sagawa
efc86ec175
oleaut32: Fix parse error when converting non-ascii string to VT_DATE.
...
Signed-off-by: Akihiro Sagawa <sagawa.aki@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-16 18:58:57 +02:00
Huw Davies
f506ffc6d6
oleaut32: Use VariantInit() rather than open coding it.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-19 09:15:24 +02:00
Alistair Leslie-Hughes
c082edb4bd
oleaut32: Remove redundant call to VariantClear().
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-19 09:15:22 +02:00
Nikolay Sivov
7fb4809347
oleaut32: Implement GetAltMonthNames().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-27 16:54:53 +02:00
André Hentschel
d90fcb4267
oleaut32: Fix OleLoadPictureEx spec file entry.
...
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-27 10:16:58 +01:00
Francois Gouget
78ee7f57fa
oleaut32: Standardize the heap_xxx() functions.
...
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-09 11:23:43 +01:00
Nikolay Sivov
9e54ae767e
oleaut32: Return proper interface pointers.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-08 16:00:58 +01:00
Nikolay Sivov
73a0ddfa47
oleaut32/tests: Correctly return interface pointer.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-06 13:44:51 +01:00
André Hentschel
655af6d3b2
oleaut32: Fix OleTranslateColor spec file entry.
...
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-27 16:31:43 +01:00
Daniel Lehman
7021fd61c6
oleaut32/tests: Fix type descriptions leak (valgrind).
...
Signed-off-by: Daniel Lehman <dlehman25@gmail.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-23 22:36:40 +01:00
Michael Stefaniuc
9e5f920997
oleaut32/tests: Avoid casts from COM object to interface.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-14 00:02:02 +09:00
Michael Stefaniuc
a3c5c50bdd
oleaut32: Avoid casts from COM objects to interfaces.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-09 09:57:49 +09:00
Nikolay Sivov
2bc66dc073
oleaut32: Added proxy/stub for BindType.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-29 23:54:41 +09:00
Huw Davies
94070761a9
oleaut32/tests: Remove test for broken NT 4.0 behaviour.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-26 23:23:41 +09:00
Huw Davies
ce50839f15
oleaut32/tests: Don't draw on the desktop window.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-26 23:23:41 +09:00
Nikolay Sivov
e57ab97f6f
oleaut32: Implement IClassFactory::QueryInterface() for StdFont object.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-26 23:23:31 +09:00
Nikolay Sivov
ff934e82a8
oleaut32: Implement ITypeComp::Bind() proxy/stub.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-26 23:23:31 +09:00
Nikolay Sivov
9d1876f462
oleaut32: Added PSTypeComp to DllGetClassObject.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-26 22:42:58 +09:00
Nikolay Sivov
37745b093d
oleaut32: Fix AddFuncDesc() to ignore scodes array length when NULL array pointer is passed.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-26 22:42:49 +09:00
Nikolay Sivov
5c4cbc9d60
oleaut32: Support querying for ITypeComp from ITypeInfo.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-26 22:42:39 +09:00
Nikolay Sivov
e90a17d20f
oleaut32: Keep most of typeinfo attributes in TYPEATTR structure.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-24 12:05:47 +09:00
Nikolay Sivov
00c591a947
oleaut32/tests: Fix indentation warning on GCC 6.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-15 18:31:12 +09:00
Michael Stefaniuc
9d74567ad3
oleaut32/tests: Use todo_wine_if() instead of ifdef constructs.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-05 09:13:44 -05:00
Nikolay Sivov
806ea12766
oleaut32: Fix return value when converting from NULL interface pointers.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-02 09:13:56 -05:00
Frédéric Delanoy
c12845216c
oleaut32: Fix a typo in an comment.
...
Signed-off-by: Frédéric Delanoy <frederic.delanoy@gmail.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-18 21:18:27 +09:00
Michael Stefaniuc
21db79044e
oleaut32: Use wine_dbgstr_rect() to trace a RECT.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-20 21:51:57 +09:00
Huw Davies
9bb541563a
oleaut32/tests: Fix the size test in the case of an underflow of Lo.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-12 17:19:12 +09:00
Huw Davies
fcb9ff957b
oleaut32/tests: Test against floats not integers to silence a clang warning.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-12 17:02:52 +09:00
Sergei Bolotov
376daa91d8
widl: Support for toggling and checking status for warnings, support for warning 2368.
...
Signed-off-by: Sergei Bolotov <bolotov.s.s@yandex.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-12 12:54:09 +09:00
Huw Davies
b4a73f74af
oleaut32: Fix VarDateFromStr for the case of a trailing meridiem indicator.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-06 20:07:37 +09:00
Austin English
5989664e0f
oleaut32: Add OleLoadPictureFile stub.
...
Signed-off-by: Austin English <austinenglish@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-30 21:56:12 +09:00
Nikolay Sivov
1c3127c68d
oleaut32/tests: Fix a test crash on some XP SP1 VM.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-23 22:58:28 +09:00
Sebastian Lackner
f2e48c2536
oleaut32: Set DebugInfo for static CRITICAL_SECTION structure.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-29 20:05:01 +09:00
Sebastian Lackner
fd8ecd0cfa
oleaut32/tests: Avoid misleading assignment in refcounting tests.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-16 12:09:38 +09:00
Piotr Caban
c2090c8845
oleaut32: Add ICreateTypeLib2::SetCustData tests.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-28 21:27:27 +09:00
Piotr Caban
aa56d735df
oleaut32: Add ICreateTypeLib2::SetCustData implementation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-28 21:27:18 +09:00
Piotr Caban
17af4fe592
oleaut32: Update cdguid on data reallocation in WMSFT_compile_custdata.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-28 21:27:07 +09:00
Nikolay Sivov
12ce3c58ed
oleaut32/tests: Fix some test failures.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-27 12:37:00 +09:00
Piotr Caban
2142bde3e2
oleaut32: Add support for best version argument in LoadRegTypeLib.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-26 18:17:37 +09:00
Piotr Caban
dcd9b8ea0e
oleaut32: Fix best version handling in QueryPathOfRegTypeLib when type library redirection is used.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-26 18:17:26 +09:00
Huw Davies
195f183ccd
oleaut32: Use the default OLE allocator to allocate BSTRs.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-22 21:29:50 +09:00
Sebastian Lackner
ed16704cea
oleaut32: Fix invalid memory access on 64-bit when warn+heap is used.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-22 17:54:57 +09:00
Huw Davies
924cad5f3b
oleaut32: Use IMalloc_GetSize to determine the cache bucket.
...
This also has the effect of ignoring non-allocated memory blocks.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-22 01:26:16 +09:00
Huw Davies
36f454cda0
oleaut32: BSTRs should have 8 byte alignment on 64 bits.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-22 01:26:16 +09:00
Huw Davies
13bc86c034
oleaut32: Use the helper to access bstr_t.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-22 01:26:16 +09:00
Piotr Caban
1063623dfb
oleaut32/tests: Show that VARIANT_UserUnmarshal may reuse passed in BSTR.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-14 16:34:04 +09:00
Piotr Caban
ba498e6002
oleaut32: Don't overwrite pointers in VARIANT_UserUnmarshal so we may free or reuse them.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-14 16:33:45 +09:00
Piotr Caban
c1974090c6
oleaut32: Reuse safearray passed to LPSAFEARRAY_UserUnmarshal if possible.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-14 16:33:38 +09:00
Piotr Caban
37e2acb205
oleaut32: Pass safearray from VARIANT_UserUnmarshal to LPSAFEARRAY_UserUnmarshal so it can be reused.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-14 16:33:32 +09:00
Piotr Caban
3815eca268
oleaut32: Set safearray pointer to NULL in LPSAFEARRAY_UserFree.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-14 16:33:24 +09:00
Piotr Caban
6183f4fc7d
oleaut32/tests: Add tests for safearray unmarshaling into passed variant.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-14 16:33:13 +09:00
Jacek Caban
17baf1e769
oleaut32: Added more Invoke tests.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-12 16:04:39 +09:00
Andrew Eikum
3bc2ec3371
oleaut32: Don't clear BSTR size.
...
The size is used during cache lookup. Clearing it will break lookup
and prevent detection of double-freeing when warn+heap is enabled.
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-06 18:08:31 +01:00
Sebastian Lackner
e559ec2ad3
oleaut32: Align terminating null character in SysAllocStringByteLen.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-29 17:51:59 +01:00
Sebastian Lackner
4bfc49a773
oleaut32: Pass size without terminating null to get_cache_entry.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-29 17:51:59 +01:00
Sebastian Lackner
3690fa0401
oleaut32/tests: Add test for calling method with coclass argument.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-03 16:21:19 +09:00
Nikolay Sivov
b07ebe6815
oleaut32/tests: Some tests for SafeArrayDestroyData().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-01 12:44:07 +09:00
Dmitry Timoshkov
1616f0ede9
oleaut32: Simplify 'for' loop.
...
Variable 'i' is not used neither in the loop nor at its end.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-30 23:16:50 +09:00
Andrey Gusev
8bfc9bd2ee
Assorted typos fixes.
...
Signed-off-by: Andrey Gusev <andrey.goosev@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-27 15:38:30 +09:00
Dmitry Timoshkov
4a315cd78a
oleaut32: Grow the marshalling buffer exponentially.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-27 00:24:34 +09:00
Alexandre Julliard
28598cca7a
Revert "oleaut32: Implement a better stub for IPicture::SaveAsFile."
...
This reverts commit 212dd9c226
.
It's causing test failures in gdiplus. This will need to be redone
properly after 1.8.
2015-11-25 14:09:13 +09:00
Dmitry Timoshkov
212dd9c226
oleaut32: Implement a better stub for IPicture::SaveAsFile.
...
Based on OLEPictureImpl_Save implementation.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-25 01:28:32 +09:00
Dmitry Timoshkov
b2de694878
oleaut32/tests: Add some tests for IPicture::SaveAsFile.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-25 01:28:32 +09:00
Nikolay Sivov
68d09afc28
oleaut32: Remove unused tracing macro.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-16 17:13:49 +09:00
Piotr Caban
f9041da281
oleaut32: Take lcid into account while parsing input variant in VARIANT_FormatString.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-16 17:11:00 +09:00
Piotr Caban
aa71e545af
oleaut32: Take lcid into account while parsing input variant in VARIANT_FormatDate.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-16 17:10:57 +09:00
Piotr Caban
a6259d3182
oleaut32: Take lcid into account while parsing input variant in VARIANT_FormatNumber.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-16 17:10:50 +09:00
Jacek Caban
9398c9f98f
oleaut32: Added DECLSPEC_HOTPATCHABLE to a few functions.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-13 11:53:06 +09:00
Dmitry Timoshkov
fa567adfb7
oleaut32/tests: Add a bunch of new tests for typelib generation.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-05 20:22:36 +09:00
Dmitry Timoshkov
58b0788a2d
widl: Attributes of the alias are supposed to replace attributes of a tag in the typelib.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-05 18:32:01 +09:00
Alistair Leslie-Hughes
4985cfdf3c
oleaut32/tests: Fix memory leaks (valgrind).
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-30 19:12:03 +09:00
Michael Stefaniuc
45839dccee
oleaut32: Remove an always true if-subcondition (PVS-Studio).
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-29 21:20:08 +09:00
Huw Davies
9ed47775d6
oleaut32: Clear any existing interface before calling WdtpInterfacePointer_UserUnmarshal().
...
The code has already called VariantClear() which has released the
interface yet not set it to NULL. This is to prevent a double-release
after a forthcoming patch to WdtpInterfacePointer_UserUnmarshal().
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-28 00:58:13 +09:00
Nikolay Sivov
b5699c80dd
oleaut32/tests: Don't use HRESULT codes for BOOL retval (PVS-Studio).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-21 00:25:34 +09:00
Nikolay Sivov
feb607ecf6
oleaut32/tests: Don't use HRESULT codes for BOOL retval (PVS-Studio).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-15 19:18:21 +09:00
Dmitry Timoshkov
e1760f8422
oleaut32/tests: Add more tests for typelib data.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2015-10-06 17:20:59 +09:00
Dmitry Timoshkov
5081ce3e37
oleaut32/tests: Add a check for referenced type of VT_USERDEFINED parameters.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2015-10-06 17:20:58 +09:00
Dmitry Timoshkov
2ce0efd3b1
oleaut32/tests: Replace magic values by symbolic names in the typelib data.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2015-10-06 14:28:52 +09:00
Dmitry Timoshkov
016985f67d
oleaut32/tests: Update the typelib test generator to match existing data.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2015-10-06 14:28:41 +09:00
Dmitry Timoshkov
ed0c9ba694
oleaut32/tests: Fix compilation of typelib test with PSDK tools.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2015-10-06 14:28:36 +09:00
Bruno Jesus
2f9987fd04
oleaut32: Cope with invalid icon data in OLEPictureImpl_LoadIcon.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
2015-10-02 18:11:32 +09:00
Dmitry Timoshkov
6c83dd2d99
oleaut32: Use correct interface pointer.
2015-09-15 16:59:15 +09:00
Dmitry Timoshkov
462ef66105
oleaut32/tests: Add a test to show that support for coercion to arrays of variants is specific to vararg methods.
2015-09-10 17:22:43 +09:00