Nikolay Sivov
adc091b8da
oleaut32: Use CoTaskMem* functions for safearrays.
2015-01-06 12:34:54 +01:00
Michael Stefaniuc
e85db0891b
oleaut32/tests: Remove duplicated subexpressions (PVS-Studio).
2014-12-15 16:23:22 +01:00
André Hentschel
d68b81cacb
oleaut32/tests: Remove unused code (Clang).
2014-12-02 10:48:37 +01:00
André Hentschel
099514e753
oleaut32: Remove unused code (Clang).
2014-12-02 10:31:33 +01:00
Michael Stefaniuc
6f959a91f2
oleaut32/tests: Simplify the check for an empty string (PVS-Studio).
2014-11-13 18:46:39 +09:00
Guillaume Charifi
9e4590ff67
oleaut32: Implement TLB dependencies lookup in resources.
2014-11-04 23:03:30 +09:00
Michael Stefaniuc
53c54d9222
oleaut32/tests: Remove always true ok conditions (PVS-Studio).
2014-10-29 20:31:08 +09:00
Michael Stefaniuc
39eede134e
oleaut32: Clarify cast operation (PVS-Studio).
2014-10-28 13:52:03 +09:00
Francois Gouget
0dd5cb1cef
Assorted spelling fixes.
2014-09-29 10:36:36 +02:00
Guillaume Charifi
16000c6129
oleaut32/tests: Add test for TLB dependencies lookup in resources.
2014-08-26 22:18:44 +02:00
Piotr Caban
fc6ec997e2
oleaut32: Add support for VAR_TIMEVALUEONLY and VAR_DATEVALUEONLY flags in VarDateFromUdateEx.
2014-08-19 14:49:44 +02:00
Nikolay Sivov
b378baedaa
oleaut32/tests: Remove duplicate code blocks (PVS-Studio).
2014-08-18 12:46:12 +02:00
Nikolay Sivov
baa8363f90
oleaut32/tests: Remove redundant assignment (PVS-Studio).
2014-08-18 12:46:08 +02:00
Nikolay Sivov
6e9693edd9
oleaut32/tests: Remove redundant assignment (PVS-Studio).
2014-08-18 12:46:05 +02:00
Nikolay Sivov
6d3ca3dde4
oleaut32: Remove duplicated expression (PVS-Studio).
2014-08-18 12:45:57 +02:00
Jacek Caban
d2886a05f9
wine/debug.h: Added debugstr_variant and debugstr_vt aliases and removed all duplicated implementations.
2014-07-24 17:05:55 +02:00
Jacek Caban
e18ef3cf4c
wine/debug.h: Added wine_dbgstr_variant and wine_dbgstr_vt implementations.
2014-07-24 17:05:51 +02:00
Akihiro Sagawa
75c0204871
oleaut32: Use the alternate interface key if not present on current view.
2014-07-15 15:35:31 +02:00
Akihiro Sagawa
8b0b6f90af
oleaut32/tests: Add more test cases that proxy stub interface is on one side.
2014-07-15 15:35:23 +02:00
Akihiro Sagawa
eb95ad074f
oleaut32/tests: Add registry view flag to myRegDeleteTreeW like RegDeleteKeyEx.
2014-07-15 15:35:04 +02:00
Sebastian Lackner
ec218b4218
oleaut32: Decrease accuracy if scaling is not possible in VarDecAdd.
2014-07-09 09:28:11 +02:00
Sebastian Lackner
04f11ee55a
oleaut32/tests: Add additional tests for VarDecAdd.
2014-07-09 09:27:30 +02:00
Marcus Meissner
d3d54dfd3c
oleaut32: Avoid buffer overread (Coverity).
2014-06-17 09:06:19 +02:00
Akihiro Sagawa
86b7fc3829
oleaut32: Delete opposite side keys on UnRegisterTypeLib.
2014-06-11 19:15:14 +02:00
Akihiro Sagawa
3f65a86959
oleaut32/tests: Test UnRegisterTypeLib surely deletes registry keys.
2014-06-11 19:15:13 +02:00
Akihiro Sagawa
8006d57607
oleaut32/tests: Use a boolean constant for BOOL argument.
2014-06-11 19:15:12 +02:00
Jacek Caban
04a573a66e
oleaut32: Replaced dump_Variant by debugstr_variant.
2014-05-24 11:02:39 +09:00
Jacek Caban
18a42e0211
oleaut32: Use debugstr_variant for dump_Variant implementation.
2014-05-24 11:02:30 +09:00
Jacek Caban
5614770c24
oleaut32: Rewrite debugstr_vt.
2014-05-24 11:02:20 +09:00
Jacek Caban
9677454f7d
oleaut32: Use debugstr_variant in variant.c where appropriate.
2014-05-15 19:04:54 +02:00
Jacek Caban
ed41fc1d9b
oleaut32: Added debugstr_variant helper for better debug traces.
2014-05-14 17:35:24 +02:00
Nikolay Sivov
29eace89e9
oleaut32/tests: Fixed a couple of string leaks (Valgrind).
2014-05-06 13:46:59 +02:00
Piotr Caban
d1469144e9
oleaut32: Handle VariantCopy errors in VariantChangeTypeEx.
2014-05-01 16:32:14 +02:00
Frédéric Delanoy
2e5cb7aac8
Assorted spelling/grammar fixes.
2014-04-30 18:34:20 +02:00
Nikolay Sivov
0c0fe4efb4
oleaut32: Always free TLIBATTR in LoadRegTypeLib() (Valgrind).
2014-04-28 14:00:58 +02:00
Nikolay Sivov
383686275a
oleaut32: Properly free record name (Valgrind).
2014-04-23 11:13:13 +02:00
Dmitry Timoshkov
5fc94f0adc
oleaut32: Fix loading of an empty picture from a non-statable stream.
2014-04-10 13:55:06 +02:00
Dmitry Timoshkov
f20045c28e
oleaut32/tests: Add a test for loading an empty picture from a non-statable stream.
2014-04-10 13:55:04 +02:00
Shuai Meng
1809f7c782
oleaut32: Fixed bounds of VarIntFromFloat.
2014-03-25 19:01:32 +01:00
Nikolay Sivov
e5e8677666
oleaut32/tests: Move string allocation after function pointer check (Coverity).
2014-03-24 20:20:09 +01:00
Nikolay Sivov
02228ff585
oleaut32/tests: Remove early returns on test failure that never happen.
2014-03-24 20:20:08 +01:00
Jacek Caban
b6db22da3b
oleaut32: Fixed vartest.c tests on Windows 8.1.
2014-03-20 17:40:39 +01:00
Nikolay Sivov
05c970c484
oleaut32/tests: Some tests for propputref invocation.
2014-03-06 12:01:26 +01:00
Francois Gouget
376953e00a
oleaut32/tests: Fix compilation on systems that don't support nameless structs.
2014-03-03 19:11:20 +01:00
Nikolay Sivov
bc50be98c9
oleaut32: Implement DISPID_PICT_RENDER dispid.
2014-03-03 17:02:26 +01:00
Nikolay Sivov
efa2905cf8
oleaut32: Use better naming to clarify copy direction.
2014-02-25 14:22:55 -06:00
Nikolay Sivov
2ce06e5727
oleaut32: Fix SafeArrayGetElement() for FADF_RECORD arrays.
2014-02-25 14:22:49 -06:00
Nikolay Sivov
4c02dc867f
oleaut32: Propagate return codes properly.
2014-02-25 14:22:38 -06:00
Francois Gouget
2e0d15b007
oleaut32/tests: Skip the test_stub() tests if we have insufficient privileges.
2014-02-25 14:20:23 -06:00
Nikolay Sivov
88fc916442
ntdll: Use case-insensitive matching for typelib flags.
...
Spotted by Austin English.
2014-02-24 09:12:03 -06:00
Nikolay Sivov
0fb770492d
oleaut32: Some tests for IFontEventsDisp change event.
2014-02-24 09:11:18 -06:00
Nikolay Sivov
4da741daf1
oleaut32: Fix buffer increment step for VT_RECORD case doing SafeArrayCopyData().
2014-02-24 09:09:12 -06:00
Nikolay Sivov
598f3f0623
oleaut32/tests: Test for internal safearray data layout.
2014-02-24 09:09:05 -06:00
Nikolay Sivov
a4e0fc95a9
oleaut32: Fix SafeArrayPutElement() for FADF_RECORD arrays.
2014-02-24 09:08:57 -06:00
Nikolay Sivov
e610713012
oleaut32: Fix VariantCopy() for VT_RECORD variants.
2014-02-22 08:42:16 -06:00
Nikolay Sivov
52a70451c4
oleaut32/tests: Test for VariantClear() on VT_RECORD variant.
2014-02-22 08:42:12 -06:00
Nikolay Sivov
6f30f699cc
oleaut32: No need to VariantClear() before VariantCopy().
2014-02-19 16:46:56 +01:00
Nikolay Sivov
f85644c6f9
oleaut32: Fix destination data release when copying FADF_RECORD arrays.
2014-02-18 10:47:18 +01:00
Nikolay Sivov
f285b46098
oleaut32/tests: Some tests for record-based safearray copy.
2014-02-17 11:14:00 +01:00
Nikolay Sivov
8c2b4bfe48
oleaut32: Initialize result VARIANT in *FromDisp().
2014-02-10 10:41:41 +01:00
Nikolay Sivov
c583dea77c
oleaut32: Add more tracing, hide initialization details by calling a method.
2014-02-10 10:41:35 +01:00
Marcus Meissner
5690127b2e
oleaut32: Incorrect sizeof() to MultiByteToWideChar (Coverity).
2014-02-10 10:39:49 +01:00
Frédéric Delanoy
ca1a1d54c0
oleaut32: Use BOOL type where appropriate.
2014-02-07 13:11:57 +01:00
Erich E. Hoover
00aeadc6b6
oleaut32: Fix OLEFontImpl_SetRatio return when either cyLogical or cyHimetric are 0.
2014-02-04 17:30:24 +01:00
Erich E. Hoover
ba2ce9db49
oleaut32: Handle OLEFontImpl_SetRatio case where cyLogical and cyHimetric are both 1.
2014-02-04 17:30:09 +01:00
Nikolay Sivov
60252ea65b
oleaut32: Fix RecordCopy()/RecordClear() behavior.
2014-02-04 11:10:48 +01:00
André Hentschel
16111fa63c
oleaut32/tests: Use boolean return values in boolean functions.
2014-01-30 14:51:39 +01:00
Frédéric Delanoy
f4fa510ea0
oleaut32/tests: Use common wine_dbgstr_guid implementation from test.h.
2014-01-29 14:50:53 +01:00
Nikolay Sivov
cb74cd3e48
oleaut32: Remove useless NULL checks.
2014-01-29 13:39:37 +01:00
Nikolay Sivov
e9debeb642
oleaut32: Fix parameter validation in CreateStdDispatch().
2014-01-29 12:39:29 +01:00
Nikolay Sivov
dd89dd1932
oleaut32/tests: Use local IDispatch test impl instead of global variable.
2014-01-28 10:52:18 +01:00
Nikolay Sivov
acea0eea5d
dlls: Print HRESULT as 32bit value.
2014-01-28 10:52:12 +01:00
Nikolay Sivov
cbf55d8251
widl: Uuid attribute is allowed for 'struct'.
2014-01-28 10:52:09 +01:00
Nikolay Sivov
c46debeeeb
widl: Fix pointer size for SYS_WIN64 typelibs.
...
The fact that test data was wrong was hidden by broken widl typelib,
and same test typelib was used on windows so we never get proper test
results. Standard IUnknown/IDispatch that live in system stdole2.tlb
are also tested now.
2014-01-27 14:13:54 +01:00
Andrew Eikum
57895e5a8c
oleaut32: Improve ITypeLib::FindName.
2014-01-27 14:13:38 +01:00
Nikolay Sivov
1abafbffda
oleaut32: Use CoTaskMem* when dealing with CUSTDATA.
2014-01-27 14:13:37 +01:00
André Hentschel
dc27a38536
oleaut32/tests: Fix a test output.
2014-01-16 21:04:20 +01:00
Nikolay Sivov
bb711b6133
oleaut32/tests: Test Invoke() arguments in *FromDisp() tests.
2014-01-14 20:18:26 +01:00
André Hentschel
0485e528f7
oleaut32/tests: Mark W2k results as broken.
2014-01-13 17:37:43 +01:00
Nikolay Sivov
39fcf4ec77
oleaut32/tests: Make it clear which vartypes are tested, skip calls on undefined vartype values.
2014-01-13 17:37:05 +01:00
Frédéric Delanoy
f2429cfeed
oleaut32: Avoid TRUE:FALSE conditional expressions.
2014-01-13 17:37:02 +01:00
Nikolay Sivov
92ed7c50a9
oleaut32: Add missing methods to test IRecordInfo implementation.
2014-01-10 12:04:54 +01:00
Nikolay Sivov
b058c96136
oleaut32: Mask out certain features on array copy.
2014-01-09 10:55:13 +01:00
Alexandre Julliard
0d533cf0bd
makefiles: Allow define arguments to be specific to a single file.
2014-01-07 12:20:25 +01:00
Alexandre Julliard
99ef0d6ff0
makefiles: Get rid of the MAKE_TEST_RULES variable.
2014-01-02 12:13:16 +01:00
Alexandre Julliard
5e7416e5c8
makefiles: Get rid of the MAKE_DLL_RULES variable.
2014-01-02 12:08:18 +01:00
Alexandre Julliard
1adaad4c89
makefiles: Remove no longer needed dlldata.o and testlist.o extra objects.
2013-12-31 19:05:12 +01:00
Alexandre Julliard
d08ff3ff19
makefiles: Use a single variable for all types of idl files.
2013-12-31 18:15:17 +01:00
Alexandre Julliard
a414681648
oleaut32: Don't create non-existent typelib files.
2013-12-30 20:35:02 +01:00
Frédéric Delanoy
dfe6a9b200
oleaut32/tests: Constify some character strings.
2013-12-27 14:31:53 +01:00
Alexandre Julliard
4f3d71cef3
makefiles: Get rid of the no longer used PO_SRCS variables.
2013-12-15 10:23:04 +01:00
Michael Stefaniuc
4281d19d76
oleaut32: Cast to the correct type instead to void pointer.
2013-12-13 12:36:10 +01:00
Jacek Caban
f50ead6358
oleaut32: Check OANOCACHE variable only on process attach.
2013-12-11 19:35:47 +01:00
Frédéric Delanoy
5ba7f79bad
Assorted spelling fixes.
2013-12-03 19:41:53 +01:00
Frédéric Delanoy
57d7f74d34
Assorted spelling fixes.
2013-11-21 19:44:46 +01:00
Frédéric Delanoy
128e4575e5
oleaut32: Use BOOL type where appropriate.
2013-11-21 13:36:08 +01:00
Daniel Lehman
8306518424
oleaut32: Return FALSE from SystemTimeToVariantTime if day > 31 or year is negative.
2013-11-15 11:58:55 +01:00
Nikolay Sivov
7be2251cd6
oleaut32: Always set LIBFLAG_FHASDISKIMAGE when loading from file.
2013-11-13 18:30:39 +01:00
Alexandre Julliard
5756ee09f3
makefiles: Add makedep pragmas for rc files that contain translations.
2013-11-05 20:38:19 +01:00
Alexandre Julliard
c7803b885b
makefiles: Add makedep pragmas for registration idl files.
2013-11-05 20:38:18 +01:00
Alexandre Julliard
f8421142e7
makefiles: Add makedep pragmas for typelib idl files.
2013-11-05 20:38:18 +01:00
Alexandre Julliard
7960e02b17
makefiles: Add makedep pragmas for identifier idl files.
2013-11-05 20:38:18 +01:00
Alexandre Julliard
074f30b9e3
makefiles: Add makedep pragmas for proxy idl files.
2013-11-05 20:38:18 +01:00
Dmitry Timoshkov
724eda257f
oleaut32: Check number of bytes returned by ReadFile.
2013-10-30 15:28:49 +01:00
André Hentschel
ca469de656
oleaut32/tests: Fix vartest tests compilation with __WINESRC__ defined.
2013-10-28 10:38:15 +01:00
André Hentschel
03f627096e
oleaut32/tests: Fix varformat tests compilation with __WINESRC__ defined.
2013-10-28 10:38:01 +01:00
André Hentschel
611ad497e7
oleaut32/tests: Fix typelib tests compilation with __WINESRC__ defined.
2013-10-28 10:37:58 +01:00
André Hentschel
54b883ef61
oleaut32/tests: Fix tmarshal tests compilation with __WINESRC__ defined.
2013-10-28 10:37:51 +01:00
André Hentschel
5cf89fd5ad
oleaut32/tests: Fix safearray tests compilation with __WINESRC__ defined.
2013-10-28 10:37:47 +01:00
André Hentschel
320a3f7e7d
oleaut32/tests: Fix olepicture tests compilation with __WINESRC__ defined.
2013-10-28 10:37:41 +01:00
André Hentschel
1f31eb42cc
oleaut32/tests: Fix olefont tests compilation with __WINESRC__ defined.
2013-10-28 10:37:35 +01:00
Francois Gouget
5098cd6246
oleaut32/tests: Make the uk_*() methods static.
2013-10-21 10:43:22 +02:00
Frédéric Delanoy
3f91834ffb
oleaut32/tests: Use BOOL type where appropriate.
2013-10-18 12:34:39 +02:00
Frédéric Delanoy
f4dc64918e
oleaut32: Use BOOL type where appropriate.
2013-10-18 12:34:39 +02:00
Andrew Eikum
a8ebda9801
oleaut32: For 64-bit, fallback on the win32 key if win64 key is empty for typelibs.
2013-10-16 20:49:26 +02:00
Andrew Eikum
fbffa8935e
oleaut32: Also register typelibs in the opposite registry mode.
2013-10-16 20:49:26 +02:00
Alexandre Julliard
55e44092bd
makefiles: Remove useless definitions of COM_NO_WINDOWS_H.
2013-10-14 16:05:31 +02:00
Frédéric Delanoy
dba4e004ed
oleaut32/tests: Use BOOL type where appropriate.
2013-10-02 11:06:49 +02:00
Michael Stefaniuc
0e681027a2
tests: Compile the tests by default with -D__WINESRC__.
2013-10-02 11:04:02 +02:00
Nikolay Sivov
1c23b501f7
oleaut32: LoadRegTypeLib() should check actual typelib version.
2013-09-24 12:57:54 +02:00
Nikolay Sivov
4be3013014
oleaut32: Support typelib redirection in QueryPathOfRegTypeLib().
2013-09-24 12:57:46 +02:00
Andrew Eikum
7f47beb7d8
oleaut32: Implement ICreateTypeInfo::SetFuncDocString.
2013-09-19 20:14:06 +02:00
Andrew Eikum
87c459ab23
oleaut32: Implement VarDecRound.
2013-09-18 13:13:30 +02:00
Francois Gouget
51e717345b
oleaut32/tests: Fix compilation on systems that don't support nameless unions.
2013-09-13 00:17:53 +02:00
Andrew Eikum
6b4f43e8e6
oleaut32: Don't crash on NULL string arguments.
2013-09-10 17:31:49 +02:00
Andrew Eikum
c5be905bf7
oleaut32: Fix TRACE.
2013-09-09 22:10:00 +02:00
Andrew Eikum
808c47cecb
oleaut32: Typelib strings of size -1 are NULL.
2013-09-09 22:10:00 +02:00
Andrew Eikum
52b1adcd6e
oleaut32: Correct TRACE statement.
2013-09-06 17:25:08 +02:00
Andrew Eikum
cb1f4c5387
oleaut32: Apply TKIND_DISPATCH changes to FUNCDESC results from ITypeComp::Bind.
2013-09-06 17:25:08 +02:00
Andrew Eikum
664e7938cb
oleaut32: Improve TYPEDESC encoding for unknown VARTYPEs.
...
It's not worth printing a FIXME for every VARTYPE we don't happen to
list in the switch statement.
2013-09-06 17:25:08 +02:00
Piotr Caban
a2ea406eee
oleaut32: Add ICreateTypeInfo2::SetVarName implementation.
2013-09-05 13:18:22 +02:00
Francois Gouget
a205171b4f
oleaut32/tests: Add a trailing '\n' to a couple of ok() calls.
2013-08-28 20:23:47 +02:00
Piotr Caban
3f4b06edf1
oleaut32: Allocate bigger buffer in WMSFT_compile_names function.
2013-08-28 11:37:00 +02:00
Piotr Caban
6ab3ba1373
oleaut32: Fix memory leaks in typelib tests.
2013-08-28 11:36:51 +02:00
Andrew Eikum
810ec233c0
oleaut32: Implement ICreateTypeInfo::SetTypeDescAlias.
2013-08-27 21:30:02 +02:00
Andrew Eikum
56aa7d015d
oleaut32: Resize 32-bit typeinfos when loaded in 64-bit.
2013-08-27 21:30:02 +02:00
Nikolay Sivov
a1e28f70d1
oleaut32/tests: Some tests for QueryPathOfRegTypeLib() with activated context.
2013-08-23 10:41:08 +02:00
Nikolay Sivov
0473a072dd
oleaut32/tests: Some tests for LoadRegTypeLib() with activated context.
2013-08-22 20:03:18 +02:00
Andrew Eikum
b6bfd6d32e
oleaut32: Assign MEMBERIDs to vardescs without one.
2013-08-19 11:29:27 +02:00
Andrew Eikum
341ff65b95
oleaut32: Run LayOut on typeinfos that require it before saving.
2013-08-19 11:29:16 +02:00
Andrew Eikum
f66523abee
oleaut32: Correct version byte order.
2013-08-19 11:29:09 +02:00
Andrew Eikum
6c45e6fea3
oleaut32/tests: Test all supported SYSKINDs.
2013-08-15 16:23:58 +02:00
Andrew Eikum
3821eaf391
oleaut32/tests: Add save/load tests for created typelibs.
2013-08-15 16:23:49 +02:00
Andrew Eikum
6f5cc0887e
oleaut32: Save typelib SYSKIND.
2013-08-15 16:23:34 +02:00
Andrew Eikum
cc29cad2cc
oleaut32: 64-bit typelib fixes.
2013-08-15 16:23:29 +02:00
Andrew Eikum
f1398510df
oleaut32: Don't prevent 64-bit from loading 32-bit typelibs.
2013-08-15 16:23:00 +02:00
Piotr Caban
eb5c9707b5
oleaut32: Store hreftype associated with guid while saving typelib.
2013-07-31 22:26:57 +02:00
Piotr Caban
e35a05b9a4
oleaut32: Name guids hash table segment in MSFT_SegDir struct.
2013-07-31 22:26:56 +02:00
Piotr Caban
0059a0af62
oleaut32: Fill guids hash table while creating typelib.
2013-07-31 22:26:56 +02:00
Piotr Caban
c43bf14569
oleaut32: Fix ICreateTypeInfo2_fnAddVarDesc implementation.
2013-07-31 22:26:55 +02:00