Alexandre Julliard
e11f637c57
oleaut32: Fix a couple of typelib test failures on 64-bit.
2010-04-07 13:09:49 +02:00
Huw Davies
fbaaedd967
oleaut32: Only unregister those types that were registered.
2010-04-01 18:12:59 +02:00
Huw Davies
adeba6ee80
oleaut32: Only oleautomation interfaces as well as all dispinterfaces should be registered.
2010-04-01 18:12:58 +02:00
André Hentschel
81c812ecba
oleaut32: Add some spaces to the test output for better reading.
2010-03-30 14:49:30 +02:00
Mikhail Maroukhine
feb257dce0
ole: Fix compiler warnings with flag -Wcast-qual.
2010-03-29 12:15:52 +02:00
Francois Gouget
5ca6d9b5be
oleaut32/tests: Fix compilation on systems that don't support nameless unions.
2010-03-29 11:45:31 +02:00
Alistair Leslie-Hughes
25756b7873
oleaut32: Add ISupportErrorInfo registry entry.
2010-03-23 12:45:59 +01:00
Francois Gouget
3428b94a8d
Assorted spelling and case fixes.
2010-03-22 10:49:13 +01:00
Vincent Povirk
8ff7238ade
oleaut32: Allow named args to be combined with positional args in fnInvoke.
2010-03-22 10:42:23 +01:00
Alexandre Julliard
3cc7574e9c
oleaut32: Move variable declaration outside of the switch statement.
2010-03-19 16:54:44 +01:00
Piotr Caban
926d3a88e7
oleaut32: Improve ITypeInfo2 GetRefTypeOfImplType implementation.
2010-03-18 11:16:43 +01:00
Piotr Caban
15956152e5
oleaut32: Improve ICreateTypeInfo2 AddImplType implementation.
2010-03-18 11:14:36 +01:00
Piotr Caban
d2319ae841
oleaut32: Fix ITypeInfo GetImplTypeFlags for dispinterfaces.
2010-03-18 11:14:27 +01:00
Piotr Caban
cca98c460d
oleaut32/tests: Make tests working on older systems, prevent crash on some wine boxes.
2010-03-18 11:14:23 +01:00
Piotr Caban
45306f8671
oleaut32: Improve ITypeInfo2 GetTypeAttr implementation.
2010-03-18 11:14:17 +01:00
Michael Stefaniuc
0346eac906
oleaut32: Plug some memleaks on error paths (Smatch).
2010-03-17 10:08:17 +01:00
Michael Stefaniuc
c71b82f3c1
oleaut32: Remove superfluous NULL check before HeapFree (Smatch).
2010-03-17 10:08:13 +01:00
Vincent Povirk
5893f3227c
oleaut32: Always use DISPID_PROPERTYPUT to fill in the last argument.
2010-03-17 10:07:57 +01:00
Alexandre Julliard
bef5645eb1
makefiles: Remove the no longer needed explicit separators for dependencies.
2010-03-16 13:28:19 +01:00
Piotr Caban
914472ab81
oleaut32: Set parameter to NULL in GetMops stub.
2010-03-16 11:48:55 +01:00
Piotr Caban
2184674779
oleaut32: Improve ICreateTypeInfo_LayOut implementation.
2010-03-16 11:48:51 +01:00
Piotr Caban
aecd956b7e
oleaut32: Improved ICreateTypeInfo AddFuncDesc implementation.
2010-03-16 11:48:48 +01:00
Piotr Caban
d2f24ed885
oleaut32: Use QueryPathOfRegTypeLib in ICreateTypeInfo2_AddRefTypeInfo.
2010-03-16 11:48:38 +01:00
Piotr Caban
d62534d199
oleaut32: Remove incorrect memid validation.
...
This code was trying to block negative values of memid (incorrectly).
I have run more tests and found that it's possible to set some negative
values (e.g. on TKIND_INTERFACE: -1, -4..-8, -500..?). Unless we know
what values are allowed it's probably better to not check memid.
2010-03-16 11:48:32 +01:00
Piotr Caban
b7c50c7dbf
oleaut32: Fix importinfo flags.
2010-03-16 11:48:26 +01:00
Piotr Caban
e119aceb7c
oleaut32: Fix some reference leaks.
2010-03-16 11:48:22 +01:00
Piotr Caban
3c747fec50
oleaut32: Added ICreateTypeInfo2_SetFuncHelpContext implementation.
2010-03-16 11:48:16 +01:00
Piotr Caban
eb15921ff5
oleaut32: Improve dual interfaces creation in typelib.
2010-03-16 11:48:10 +01:00
Piotr Caban
d9fd33e3a9
oleaut32: Improve TypeInfos with changed TypeKind handling.
2010-03-16 11:48:04 +01:00
Piotr Caban
6b035d25a8
oleaut32: Simplify ICreateTypeInfo2_SetTypeFlags implementation.
2010-03-16 11:47:58 +01:00
Vincent Povirk
da409d6a7b
oleaut32: Return type mismatch errors in ITypeLibComp_fnBind.
2010-03-15 15:53:59 +01:00
André Hentschel
db020d58d1
oleaut32/tests: Remove a todo_wine from a dead test.
2010-03-15 13:28:23 +01:00
Paul Vriens
13762e233d
oleaut32/tests: Don't add typelib information to the registry.
2010-03-15 13:28:23 +01:00
André Hentschel
f73c8c4d42
oleaut32: Fix FormatString (valgrind).
2010-03-04 12:29:17 +01:00
André Hentschel
a360c98187
oleaut32: Fix localized date and time parsing.
2010-03-04 12:28:33 +01:00
André Hentschel
71f24431b9
oleaut32: Fix localized date parsing.
2010-03-04 12:28:28 +01:00
Huw Davies
dba91c0643
oleaut32: Add a test for non-oleautomation error handling.
2010-03-02 16:44:08 +01:00
Michael Stefaniuc
400fb55219
oleaut32: Remove superfluous NULL check before HeapFree (Smatch).
2010-03-01 11:34:04 +01:00
André Hentschel
a78490bf8a
oleaut32: Fix fractional calculation.
2010-03-01 11:33:57 +01:00
Piotr Caban
ccdafdb9c3
oleaut32: Update TypeInfo flags when object inherits IDispatch.
2010-02-25 16:00:40 +01:00
Piotr Caban
247b11e046
oleaut32: Added ITypeLib2_GetDocumentation implementation.
2010-02-25 16:00:33 +01:00
Piotr Caban
177d7aac3d
oleaut32: Added ITypeLib2_GetLibAttr implementation.
2010-02-25 16:00:20 +01:00
Huw Davies
522a00e69a
oleaut32: Correctly marshal NULL interface ptrs.
2010-02-25 15:59:47 +01:00
André Hentschel
da519c603b
oleaut32/tests: Add some tests.
2010-02-25 12:10:12 +01:00
Piotr Caban
77e1b7a13f
oleaut32: Added implementation of ITypeInfo2_GetRefTypeOfImplType.
2010-02-24 15:16:00 +01:00
Piotr Caban
3183786367
oleaut32: Added implementation of ITypeInfo2_GetImplTypeFlags.
2010-02-24 15:15:57 +01:00
Piotr Caban
69579b0449
oleaut32/tests: Remove incorrect test.
...
This test is crashing on some systems.
2010-02-24 15:15:54 +01:00
Piotr Caban
ea6b690f82
oleaut32: Improve TKIND_COCLASS handling while creating typelib.
2010-02-24 15:15:49 +01:00
Piotr Caban
e8d117f5a1
oleaut32: Fix importfile searching in ctl2_alloc_importinfo.
2010-02-24 15:15:46 +01:00
Piotr Caban
b6cf636c6e
oleaut32: Added implementation of ITypeInfo2_fnGetTypeAttr.
2010-02-24 15:15:42 +01:00
Piotr Caban
456de20085
oleaut32/tests: Added more typelib creation tests.
2010-02-23 12:09:10 +01:00
Piotr Caban
9e02ef54e1
oleaut32: Improved implementation of ICreateTypeInfo2_fnAddImplType.
2010-02-23 12:09:05 +01:00
Piotr Caban
32803c0489
oleaut: Added ITypeInfo2_fnGetRefTypeInfo implementation.
2010-02-23 12:08:51 +01:00
Piotr Caban
3647c337a9
oleaut32: Improved ICreateTypeInfo2_AddRefTypeInfo implementation.
2010-02-23 12:08:44 +01:00
Piotr Caban
6ebe1ec4d3
oleaut32/tests: Added VT_PTR tests in function arguments.
2010-02-23 12:07:37 +01:00
Piotr Caban
3102176ceb
oleaut32: Improved ICreateTypeInfo2_SetFuncAndParamNames implementation.
2010-02-23 12:07:32 +01:00
Piotr Caban
e68c7cf709
oleaut32: Added VT_BSTR handling to ctl2_add_default_value.
2010-02-23 12:07:27 +01:00
Piotr Caban
f42a73d01f
oleaut32: Added more arguments with default values handling.
2010-02-23 12:07:22 +01:00
Piotr Caban
4f555e3cc2
oleaut32: Added partial ICreateTypeInfo2_AddFuncDesc arguments with default values handling.
2010-02-23 12:07:07 +01:00
André Hentschel
c665c3c619
oleaut32: Reorder some code to make it easier to read and look like the block above.
2010-02-23 12:06:43 +01:00
Piotr Caban
bf0815424b
oleaut32: Added MEMBERID_NIL handling to ICreateTypeInfo_LayOut.
2010-02-22 12:02:22 +01:00
Piotr Caban
1765229158
oleaut32: Added TypeInfo validation in ICreateTypeInfo_LayOut.
2010-02-22 12:02:17 +01:00
Piotr Caban
1dda40deb2
oleaut32: Improved ICreateTypeInfo2_fnAddFuncDesc implementation.
2010-02-22 12:02:08 +01:00
Piotr Caban
99992630bd
oleaut32: Added partial ICreateTypeInfo2_LayOut implementation.
2010-02-22 12:01:54 +01:00
André Hentschel
77acdcc016
oleaut32: Fix rounding.
2010-02-22 11:59:32 +01:00
Alexandre Julliard
6164ce2d82
makefiles: Use the standard C_SRCS variable as the list of test files.
...
This enables it to be auto-updated by make_makefiles.
2010-02-22 10:47:11 +01:00
Piotr Caban
12feffe49e
oleaut32: Store names in list.
2010-02-18 12:43:00 +01:00
Piotr Caban
8354e37628
oleaut32: Store indices in list.
2010-02-18 12:43:00 +01:00
Piotr Caban
21bfd64e6c
oleaut32: Compute TypeInfo offsets while writing data.
2010-02-18 12:43:00 +01:00
Piotr Caban
d1c174837f
oleaut32: Store CreateTypeInfo->typedata in list.
2010-02-18 12:43:00 +01:00
Piotr Caban
1f2590be9b
oleaut32: Return TYPE_E_NAMECONFLICT in ICreateTypeLib2::CreateTypeInfo.
2010-02-17 16:31:09 +01:00
Piotr Caban
2c911147b9
oleaut32: Fix crash in LoadTypeLib if typelib name is not specified.
2010-02-17 16:31:01 +01:00
Michael Stefaniuc
ef7cafc11c
oleaut32: Avoid using HIWORD on string pointers.
2010-02-10 14:33:27 +01:00
André Hentschel
1dc896eb52
oleaut32: Fix formula.
2010-02-08 17:14:43 +01:00
André Hentschel
691e15b427
oleaut32/tests: Use testvalues from VarDateFromUdate also for regression testing of DosDateTimeToVariantTime.
2010-02-05 10:07:27 +01:00
André Hentschel
23ff47610e
oleaut32: Fix year 0.
2010-02-04 13:39:27 +01:00
André Hentschel
ac1ca87b21
oleaut32: Fix day rolling.
2010-02-04 13:39:27 +01:00
Huw Davies
7e42fd8b4e
oleaut32: If the font name property is changed, don't insist on the current charset when selecting a new font.
2010-02-02 12:00:25 +01:00
Huw Davies
cf602ca422
oleaut32: Realize the font in getter functions.
2010-02-02 12:00:17 +01:00
André Hentschel
1b51c21fb3
oleaut32: Rewrite RollUdate to be easier to change and to support more conversions.
2010-02-02 11:59:28 +01:00
Huw Davies
7aaaf738ec
oleaut32: Fix font handle lifetimes.
2010-02-01 15:40:58 +01:00
Huw Davies
439d585218
oleaut32: Add tests to explore the lifetime of font handles.
2010-02-01 15:39:44 +01:00
Huw Davies
ad9843faab
oleaut32: Fix an ole font leak.
2010-02-01 15:39:33 +01:00
Michael Stefaniuc
8b9ae4d35f
oleaut32: The Ukrainian translation is in UTF8.
2010-02-01 12:00:03 +01:00
Igor Paliychuk
0076d8663a
oleaut32: Add Ukrainian translations.
2010-01-29 13:30:04 +01:00
André Hentschel
0e1bc3ef2b
oleaut32/tests: Add tests for backrolled time.
2010-01-28 11:07:42 +01:00
André Hentschel
2e48ecd924
oleaut32/tests: Add a test for DosTime.
2010-01-28 11:07:37 +01:00
André Hentschel
571b7a5a3a
oleaut32: Fix a crash in VB6.
2010-01-25 18:05:03 +01:00
Aric Stewart
9a9c075ee9
oleaut32: Do not crash in logging if string is NULL.
2010-01-20 20:06:47 +01:00
Nikolay Sivov
88472df473
oleaut32/tests: Fix some leaks in safearray tests.
2010-01-07 19:41:33 +01:00
Huw Davies
7f175bd47c
oleaut32: Fix several memory leaks in the tests.
...
Found by Valgrind.
2009-12-18 11:43:00 +01:00
Jeremy White
229fbad9ca
oleaut32/tests: Adjust new tests to pass on win9x platforms.
2009-12-18 11:42:50 +01:00
Piotr Caban
7e3fd4e3c6
oleaut32: Fix SysReAllocStringLen implementation.
2009-12-16 13:04:34 +01:00
Huw Davies
d83cf1af0f
oleaut32: Fix a memory leak.
...
Found by Valgrind.
2009-12-16 12:42:40 +01:00
Huw Davies
487dc6b639
oleaut32: Fix memory leaks in the tests.
...
Found by Valgrind.
2009-12-16 12:42:40 +01:00
Huw Davies
08760936e4
oleaut32: Fix a leak in the tests.
...
Found by Valgrind.
2009-12-15 16:25:03 +01:00
Huw Davies
0535a2d39c
oleaut32: Fix a memory leak in the tests.
...
Found by Valgrind.
2009-12-15 16:09:13 +01:00
Francois Gouget
9164fc24a6
oleaut32/tests: Make test_DispGetParam() static.
2009-12-14 12:04:05 +01:00
Huw Davies
663e11b256
oleaut32: Fix a memory leak in the tests.
...
Found by Valgrind.
2009-12-14 12:04:04 +01:00
Jeremy White
04a2102428
oleaut32: Use wire sizes for marshaled safe arrays of bstrs and variants; fixes a test failure on win64.
2009-12-11 17:47:30 +01:00