Commit Graph

1413 Commits

Author SHA1 Message Date
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