Alexandre Julliard
a2791a0919
oleaut32: Fix handling of 'c' format for non-date variants in VarTokenizeFormatString.
2010-06-08 16:35:22 +02:00
Nikolay Sivov
9a5098bbb4
oleaut32: Copy bytes instead of WCHARs in VarBstrCat.
2010-06-01 11:04:11 +02:00
Gerald Pfeifer
dbd2e8cb34
oleaut32/tests: Remove variable rValid which is not really used from test_VarMod.
2010-05-25 12:03:12 +02:00
Andrew Nguyen
b8fb1c97a1
oleaut32/tests: Update a comment about PNG support in OLE picture tests.
2010-05-20 16:48:37 +02:00
Andrew Nguyen
96dbdcb8c9
oleaut32: Implicitly initialize COM in OleLoadPicturePath.
2010-05-20 16:48:37 +02:00
Andrew Nguyen
61f7f77636
oleaut32: Convert file URLs to DOS paths for special handling in OleLoadPicturePath.
...
File URLs cannot be used in the moniker code path, as binding to the IStream interface is not possible.
2010-05-20 16:48:37 +02:00
Andrew Nguyen
dc13339988
oleaut32: Improve parameter validation in OleLoadPicturePath.
2010-05-20 16:48:37 +02:00
Andrey Turkin
b4025a3ed1
oleaut32: Fix ICreateTypeLib2::SetFuncAndParamNames.
...
Getters and setters for same property can have an identical name
2010-05-17 13:15:34 +02:00
Andrey Turkin
57c784e205
oleaut32: Implement ITypeInfo::GetDocumentation.
2010-05-17 13:15:21 +02:00
Andrey Turkin
658209b571
oleaut32: Implement ICreateTypeInfo2::SetCustData method.
2010-05-10 18:20:37 +02:00
Gerald Pfeifer
b98f916dae
oleaut32/tests: Remove variable changed which is not really used from test_SysReAllocStringLen.
2010-05-10 13:44:17 +02:00
André Hentschel
7b66e1aeeb
oleaut32: Check if the delimiter is a date delimiter.
2010-05-08 13:12:33 +02:00
Gerald Pfeifer
9c3729795f
oleaut32/tests: Remove variable expectedhres which is not really used from test_VarDiv.
2010-05-03 15:41:59 +02:00
Gerald Pfeifer
14bf2dd2b6
oleaut32: Remove two variables that are not really used; corresponding checks are disabled.
2010-04-22 12:12:05 +02:00
Paul Vriens
84e6bf9971
oleau32/tests: Fix test failures on Win9x/WinMe by using more A-functions.
2010-04-12 11:28:13 +02:00
Alexandre Julliard
e11f637c57
oleaut32: Fix a couple of typelib test failures on 64-bit.
2010-04-07 13:09:49 +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
Francois Gouget
5ca6d9b5be
oleaut32/tests: Fix compilation on systems that don't support nameless unions.
2010-03-29 11:45:31 +02: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
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
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
aecd956b7e
oleaut32: Improved ICreateTypeInfo AddFuncDesc implementation.
2010-03-16 11:48:48 +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
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
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
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
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
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
Piotr Caban
bf0815424b
oleaut32: Added MEMBERID_NIL handling to ICreateTypeInfo_LayOut.
2010-02-22 12:02:22 +01:00
Piotr Caban
1dda40deb2
oleaut32: Improved ICreateTypeInfo2_fnAddFuncDesc implementation.
2010-02-22 12:02:08 +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
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
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
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
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
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
5284baa82b
oleaut32/tests: Check the actual size of safe arrays marshaled, not just projected size.
2009-12-11 17:47:30 +01:00
Jeremy White
6401720daf
oleaut32/tests: Avoid a memory leak; spotted by Valgrind.
2009-12-11 17:47:29 +01:00
Huw Davies
026576995e
oleaut32: Fix double-free in tests.
...
Found by Valgrind.
2009-12-11 17:47:29 +01:00
Nikolay Sivov
7f9d5aad7c
oleaut32/tests: Fix a couple of leaks in tests.
2009-12-11 17:47:29 +01:00
Jeremy White
7e0c4fa404
usrmarshal: Add a test for marshalling a SAFEARRAY of VT_BSTR.
2009-12-10 11:54:08 +01:00
Huw Davies
0099431f08
oleaut32: Fix several memory leaks in tests.
...
Found by Valgrind.
2009-12-07 14:18:27 +01:00
Huw Davies
6f4ad21b9d
oleaut32: Fix a couple of memory leaks in the tests.
...
Found by Valgrind.
2009-12-07 14:18:24 +01:00
James Hawkins
89b2cde891
oleaut32: Report the parameter index for any failure in DispGetParam.
2009-12-07 09:49:06 +01:00
James Hawkins
02dcc19854
oleaut32: Add tests for DispGetParam. Fix two issues that crashed the tests.
2009-12-07 09:49:06 +01:00
Rob Shearman
f7624cbfbc
oleaut32: Remove LPVOID variables in olefont tests and pass IFont pointers into OleCreateFontIndirect directly.
...
In many places the assignment of the LPVOID variable into the
corresponding IFont * variable has been forgotten.
2009-12-01 15:10:37 +01:00
Rob Shearman
a94265e5a9
oleaut32: Fix accessing beyond end of buffer and memory leak in test_DispCallFunc.
...
The parameter isn't automatically converted by DispCallFunc, so make
sure we pass in the correct size of memory for the function to store
its BSTR in.
2009-11-29 16:39:53 +01:00
Rob Shearman
87c47219ae
oleaut32: Fix a reference count leak in NonOleAutomation_GetTypeInfo.
...
Also enable a test which now works in Wine.
2009-11-19 14:24:19 +01:00
Piotr Caban
1f7a07ebe3
oleaut32: Ignore milliseconds in VarDateFromUdate implementation.
2009-11-19 11:35:40 +01:00
Rob Shearman
6d7572c0e7
oleaut32: Unmarshall byref types correctly in IDispatch_Invoke_Proxy.
...
Byref arguments should only be passed in the rgVarRef array, not in
arg array. Copy the value into the rgVarRef array before calling the
remote function to ensure that memory isn't allocated for the byref
pointers during unmarshalling.
2009-11-18 11:15:27 +01:00
Rob Shearman
4c8eec346d
oleaut32: Add a test for the memory pointed to by a byref parameter being preserved through a remote IDispatch::Invoke call.
2009-11-17 15:15:11 +01:00
Jeremy White
b8d7088e88
oleaut32: Implement the ability to marshall VT_CARRAY's of user defined types.
2009-10-26 11:19:12 +01:00
Jeremy White
1e0b836712
oleaut32: StructArg tests cannot rely on an unpacked structure memcmp.
2009-10-26 11:17:41 +01:00
Wilfried Pasquazzo
a00d2235aa
oleaut32: Updated IPicture_Render testcase to pass on all older Windows.
2009-10-19 11:45:05 +02:00
Wilfried Pasquazzo
6a5bd0c2ed
oleaut32: Respect size of icons when drawing with IPicture_Render.
2009-10-15 12:06:22 +02:00