Alexandre Julliard
1c75ab091c
oleaut32/tests: Fix the tmarshal test on 64-bit.
2009-05-21 16:17:50 +02:00
Alexandre Julliard
538c706787
oleaut32/tests: Fix some pointer sizes in typelib tests for 64-bit.
2009-05-21 16:17:50 +02:00
Alexandre Julliard
9955350ea1
oleaut32: Add support for registering 64-bit typelibs.
2009-05-21 16:17:19 +02:00
Francois Gouget
1ef2f3844f
oleaut32/tests: Replace realloc() with HeapReAlloc().
2009-05-19 12:01:09 +02:00
Damjan Jovanovic
b51d03125d
oleaut32: Add a failing VarFormat test showing that wine wrongly truncates decimals with large negative exponents instead of rounding.
2009-05-18 12:32:15 +02:00
Damjan Jovanovic
80dfd00530
oleaut32: Strip trailing decimal zeroes when rounding a number in VarFormat.
2009-05-14 17:22:34 +02:00
Damjan Jovanovic
560e76ee38
oleaut32: fix a rounding bug in VarFormat.
2009-05-13 12:02:38 +02:00
Alexandre Julliard
8b7269e7e6
oleaut32/tests: Don't crash if ITypeInfo_GetTypeAttr fails.
2009-05-08 14:27:11 +02:00
Alexandre Julliard
4d30e7af47
oleaut32/tests: Use the correct allocator in the ClearCustData test.
2009-05-08 14:12:40 +02:00
Huw Davies
08a9bf7db8
oleaut32: Don't ask for a name if it's not required.
2009-04-28 14:47:51 +02:00
Detlef Riekenberg
00703d0c2f
oleaut32/tests: Replace lstrcpyW and lstrcatW with memcpy to fix failures on win95.
2009-04-20 17:19:58 +02:00
Detlef Riekenberg
6643049116
oleaut32: VarCat must use localized names for VT_BOOL.
2009-04-14 15:11:58 -05:00
Dmitry Timoshkov
69ec6b4c6d
oleaut32: Add some additional tests for QueryPathOfRegTypeLib, make them pass under Wine.
2009-04-13 17:35:51 -05:00
Rob Shearman
47ae95ccce
oleaut32: Fix the SAFEARRAY marshalling on 64-bit platforms.
...
The pointers should be written as NDR 4-byte fields instead of a
platform-dependent size.
2009-04-07 14:53:43 +02:00
Marcus Meissner
a9c0c247ed
oleaut32: IPropertyBag_Read_Proxy return on unknown type (Coverity 892).
2009-04-06 15:35:57 +02:00
Alexandre Julliard
0ed1041c63
oleaut32: Don't use 16-bit headers.
2009-04-01 18:20:21 +02:00
Lei Zhang
25c2e283d8
oleaut32: Fix some corner cases in VarBstrCmp.
2009-03-24 14:07:50 +01:00
Michael Stefaniuc
efbb4ebf3e
widl: Output "LONG" instead of "long" for a 32bit integer.
...
long is always 32bit in IDL files but that's not true in C.
2009-03-13 11:15:21 +01:00
Alexandre Julliard
d5a4a6635e
oleaut32: Make ole2disp.dll into a stand-alone 16-bit module.
2009-03-12 13:09:53 +01:00
Alexandre Julliard
8a7089570d
oleaut32: Make typelib.dll into a stand-alone 16-bit module.
2009-03-12 13:09:52 +01:00
Francois Gouget
3b072fb772
oleaut32/tests: Use win_skip() to skip over unimplemented functionality.
2009-02-23 12:21:33 +01:00
Juan Lang
32bacc9c0b
oleaut32: Implement VarDecInt.
2009-02-19 12:51:36 +01:00
Juan Lang
48d1f9fba1
oleaut32: Implement VarDecFix.
2009-02-19 12:51:27 +01:00
Juan Lang
d693dfda8c
oleaut32: Constify input parameter to VarR8FromDec.
...
With thanks to Dmitry for spotting this.
2009-02-19 12:51:22 +01:00
Juan Lang
63303048c4
oleaut32: Remove an errant semicolon.
2009-02-18 12:17:25 +01:00
Michael Stefaniuc
a3f8fd71e1
oleaut32: Remove superfluous pointer casts.
2009-02-09 14:37:23 +01:00
Marcus Meissner
4d8fffb24b
oleaut32: Removed useless NULL ptr check (Coverity).
2009-02-02 15:21:43 +01:00
Lei Zhang
ae28430ff8
oleaut32/tests: Add a VarFormat test for date and time.
2009-02-02 12:07:38 +01:00
Rob Shearman
f545468a2d
oleaut32: Initialise more of the context passed into user marshal functions in the tests for these functions.
...
Enable unmarshall testing for LPSAFEARRAYs and BSTRs which works on
Windows now that enough of the context has been filled in.
2009-02-02 11:55:32 +01:00
Aric Stewart
bbf4835568
oleaut32: Implement de/serialize_param of types VT_ARRAY|<type>.
2009-01-30 13:00:27 +01:00
Alasdair Sinclair
ded6c50b78
oleaut32/tests: Fix missing void in empty parameter list.
2009-01-30 11:43:26 +01:00
Rob Shearman
522662faa9
oleaut32: Fix the typelib tests on 64-bit platforms.
2009-01-29 14:06:59 +01:00
Huw Davies
5d64f825b6
oleaut32: Print an LCID in hexadecimal.
2009-01-29 14:06:20 +01:00
Michael Stefaniuc
330e6d86f9
oleaut32/tests: Remove superfluous pointer casts.
2009-01-29 14:05:58 +01:00
Erich Hoover
a82cdfc050
oleaut32: Fix OLEPicture rendering vector metafiles without setting up the source rectangle.
2009-01-20 12:33:39 +01:00
Rob Shearman
17a30ff2e8
oleaut32: Test the return value of the remote IWidget_StructArgs call.
2009-01-12 13:07:10 +01:00
Rob Shearman
b3c8124a15
oleaut32: Dump MSFT format typeinfos upon loading.
2009-01-12 13:07:01 +01:00
Alexandre Julliard
3b6cab3f77
oleaut32/tests: Only compare the initialized part of DECIMAL variants.
2009-01-09 14:06:14 +01:00
Alexandre Julliard
99132baebd
oleaut32: Fix handle cast warnings on 64-bit.
2009-01-08 17:27:14 +01:00
Alexandre Julliard
6f3184829f
oleaut32/tests: Avoid printing pointer differences in traces.
2009-01-08 13:02:32 +01:00
Nikolay Sivov
3950752682
oleaut32/tests: Fix copy/paste typo in test output.
2009-01-08 12:55:00 +01:00
Nikolay Sivov
b91f4a3dae
oleaut32: Check pointer in IPicture::get_Type.
2009-01-07 12:50:56 +01:00
Nikolay Sivov
a22ca1c2d9
oleaut32: Check pointer in IPicture::get_Handle.
2009-01-07 12:50:51 +01:00
Nikolay Sivov
76925b06c2
oleaut32: Check pointer in IPicture_get_Attributes.
2009-01-06 12:42:49 +01:00
Nikolay Sivov
5b88f0d916
oleaut32: Add PICTYPE_NONE and PICTYPE_UNINITIALIZED to IPicture_get_Attributes.
2009-01-06 12:42:43 +01:00
Michael Stefaniuc
e86eb8efa6
include: Change RPC_STATUS from long to LONG for Win64 compatibility.
...
Also fix the compiler warnings introduced by this change.
2009-01-04 13:34:38 +01:00
Michael Karcher
a16b79cf72
oleaut32: Implement IPropertyBag::Read proxying.
2009-01-04 13:33:46 +01:00
Rob Shearman
4a67e7a71e
include: Include winuser.h from generated oleidl.h header.
...
oleidl.h isn't usable without winuser.h being included first due to
using the LPMSG type, so explicitly include it by adding a cpp_quote
statement to oleidl.idl. In the PSDK it is implicitly included as
IDL-generated header includes windows.h, which in turn includes
winuser.h.
2008-12-29 14:41:00 +01:00
Hans Leidekker
8bd9a3aa09
janitorial: Don't depend on user32 for the self registration functions.
2008-12-17 11:38:32 +01:00
Jeremy Drake
970a500fb4
oleaut32/tests: Fix double GlobalFree in olepicture tests.
2008-12-16 14:08:55 +01:00
Francois Gouget
c597792400
oleaut32/tests: Make the Widget_*() and KindaEnum_*() functions static.
2008-12-15 12:25:46 +01:00
Nikolay Sivov
b6d50aed41
oleaut32: Added PICTYPE_NONE and PICTYPE_UNINITIALIZED to IPicture::Render.
2008-12-11 14:28:35 +01:00
ByeongSik Jeon
5f3287d79f
*Ko.rc: Update Korean resource.
...
Fix the unnecessary SUBLANG_NATURAL.
Change the font size from 8 to 9.
2008-12-11 12:21:07 +01:00
Francois Gouget
39382652a9
oleaut32: Remove unneeded casts of zero.
2008-12-08 12:05:47 +01:00
Nikolay Sivov
f5e59b43f7
oleaut32: Added SAFEARRAY support for RecordInfo::RecordClear.
2008-12-08 12:02:54 +01:00
Alexandre Julliard
a840b6a7f8
Avoid including time.h before winsock.h in tests.
2008-12-04 12:42:53 +01:00
Alexandre Julliard
5a2c9de2e8
oleaut32: Register interfaces through dlldata.c as far as possible.
2008-12-02 21:20:32 +01:00
Alexandre Julliard
c42130f010
oleaut32: Make some functions static.
2008-12-02 15:24:59 +01:00
Alexandre Julliard
8d8ff37ca3
oleaut32: Use a dlldata.c file instead of maintaining the data manually.
2008-12-02 10:32:14 +01:00
Alexandre Julliard
cb7a0da5db
widl: Fix the handling of proxy delegation.
...
Generate a BaseIIDList for delegated interface, and point directly to
the methods that have been defined in the same file instead of
delegating them.
2008-11-28 12:55:59 +01:00
Francois Gouget
cc42922e08
oleaut32: Remove WINAPI on static functions where not needed.
2008-11-26 12:10:40 +01:00
Huw Davies
49368cb14b
oleaut32: Add support for loading typelibs from NE files.
2008-11-26 12:08:23 +01:00
Ricardo Filipe
50c2cafea9
oleaut32: Fixed dead increment (llvm/clang).
2008-11-19 12:14:58 +01:00
Andrew Talbot
5af3af2b2f
oleaut32: Sign-compare warnings fix.
2008-11-03 14:06:07 +01:00
Michael Stefaniuc
25f33cb0bc
oleaut32: Do not cast NULL.
2008-11-03 13:41:53 +01:00
Kirill K. Smirnov
c47d0715ab
oleaut32: Remove superfluous return statement.
2008-10-16 12:37:20 +02:00
Kirill K. Smirnov
fd6d2b4d0c
oleaut32: Return correct error code.
2008-10-16 12:37:15 +02:00
Kirill K. Smirnov
4dfaf90ab2
oleaut32: Print error messages as ERR.
2008-10-16 12:37:10 +02:00
Michael Stefaniuc
0c07d3ba37
oleaut32: Use FAILED instead of !SUCCEEDED.
2008-10-08 13:43:22 +02:00
Aric Stewart
3b3ed7a020
oleaut32: In variants check bOverflow to make sure not to accidently overun static buffers in an overflow case (Coverity 313).
2008-10-07 15:22:30 +02:00
Kirill K. Smirnov
a03cc957e1
oleaut32: Add tests for metafiles, make them pass under Wine.
2008-10-06 14:15:01 +02:00
Rob Shearman
5910626aa2
oleaut32: Make the code in copy_to_variant and copy_from_variant more portable.
...
The typeof keyword isn't available on all compilers so avoid it if at
all possible.
2008-10-02 10:29:11 -05:00
Alexandre Julliard
c6f74a4988
oleaut32: Fix a couple of interface registrations to match Windows.
2008-09-25 11:52:16 +02:00
Damjan Jovanovic
72faaf1273
oleaut32: Fix double negative sign regression in VarFormat.
2008-09-25 11:52:00 +02:00
Michael Stefaniuc
319f28553c
oleaut32/tests: Fix printf format warning.
2008-09-25 11:51:23 +02:00
Michael Stefaniuc
f830a12ddb
oleaut32: Remove redundant NULL check before SysFreeString (Smatch).
2008-09-25 11:18:59 +02:00
James Hawkins
40aeb9563f
oleaut32: Fix a failing test in win95.
2008-09-24 13:12:04 +02:00
Michael Stefaniuc
99829f1d63
oleaut32/tests: Remove redundant NULL check before SysFreeString (Smatch).
2008-09-24 12:52:35 +02:00
Detlef Riekenberg
410302d898
oleaut32: Remove redundant NULL check before SysFreeString.
2008-09-23 12:12:29 +02:00
Rob Shearman
0ac31924a1
oleaut32: Fix a typo in VarTokenizeFormatString.
...
The second 'q' should be upper case.
2008-09-17 12:13:14 +02:00
Mikołaj Zalewski
5c2fd1b192
oleaut32: VT_USERDEFINED records are passed by value.
2008-09-16 11:31:32 +02:00
Huw Davies
fd3be66531
oleaut32: Use V_INT instead of V_UNION.
2008-09-16 11:28:53 +02:00
Huw Davies
fbcd6422ef
oleaut32: Add support for VT_INT and VT_UINT constants.
2008-09-16 11:28:50 +02:00
Mikołaj Zalewski
cc86f6890f
oleaut32: Add some missing simple types to _argsize and _xsize.
2008-09-15 13:20:17 +02:00
Mikołaj Zalewski
8b36e71590
oleaut32: Make _argsize and _xsize receive the full TYPEDESC and parent ITypeInfo, use a different function in IDispatch code.
2008-09-15 13:20:10 +02:00
Paul Vriens
22c5fbdc2c
oleaut32/tests: Don't crash on Win95.
2008-09-15 11:23:39 +02:00
Rob Shearman
4200022ddb
oleaut32: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans.
2008-09-12 16:50:00 +02:00
Detlef Riekenberg
c51be54c79
oleaut32: Dump parameter and SYSKIND for LHashValOfNameSysA.
2008-09-10 11:08:06 +02:00
Marcus Meissner
96412ee564
Annotate with allocation size attribute.
2008-09-05 11:22:26 +02:00
Hongbo Ni
275a454823
oleaut32: Add simplified and traditional Chinese resources.
2008-09-04 11:41:59 +02:00
Francois Gouget
5512dacf8f
oleaut32: Improve the LHashValOfNameSys() documentation a bit.
2008-09-02 21:35:24 +02:00
Dan Hipschman
9e6784c2a7
oleaut32: Add a widl-generated proxy file for ocidl.idl.
2008-09-02 18:02:04 +02:00
Detlef Riekenberg
4f9c56d6f4
oleaut32: Add entry for 16-bit LHashValOfNameSys.
2008-08-29 12:28:02 +02:00
Paul Vriens
1cfb958a2e
oleaut32/tests: Skip some tests on win9x.
2008-08-28 11:24:49 +02:00
Damjan Jovanovic
506ff74bb1
oleaut32: Thousands separator support for VarFormat.
2008-08-26 12:07:40 +02:00
Damjan Jovanovic
05a2c56622
oleaut32: Fix negative number handling in VarFormat.
2008-08-25 12:36:26 +02:00
Damjan Jovanovic
1cbd1c2bf3
oleaut32: Add a failing VarFormat test.
2008-08-22 10:37:56 +02:00
Rob Shearman
b234173b1f
oleaut32: Fix buffer length passed to VARIANT_DI_tostringW in VarBstrFromCy.
...
It's the number of elements, not the number of bytes.
2008-08-18 17:34:12 +02:00
Rob Shearman
e57697a04b
oleaut32: Fix testing of HRESULT types with not operator instead of comparing against S_OK.
...
This makes it more obvious what the code is doing.
2008-08-18 17:34:12 +02:00
Rob Shearman
fc269433ce
oleaut32: Fix invalid free of import library entry name with SLTG typelibs.
...
Use TLB_MultiByteToBSTR to allocate import library entry name in
ITypeLib2_Constructor_MSFT as BSTR instead of a normal block of memory
to make the allocator the same as for SLTG typelibs. Free the name
with SysFreeString instead of TLB_Free.
2008-08-18 14:36:58 +02:00