Commit Graph

1298 Commits

Author SHA1 Message Date
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
Rob Shearman 2fab79955f oleaut32: Avoid unnecessary allocations in TLB_MultiByteToBSTR and SLTG_ReadString. 2008-08-18 14:36:51 +02:00
Rob Shearman 6f9baca256 oleaut32: Fix the loading of the parameter name for SLTG propget functions.
The parameter could have an offset of 0xffff/0xfffe, in which case the
parameter name should be the name of the function, rather than NULL.
2008-07-30 14:41:57 +02:00
Rob Shearman 9f9d8dc683 oleaut32: Handle strings with a length of 0xffff in SLTG_DoVars.
This means that the string is NULL so don't attempt to access the
string data in this case.
2008-07-30 14:41:47 +02:00
Rob Shearman caf875f4ee oleaut32: Dump the loaded module in SLTG_ProcessModule. 2008-07-30 14:41:37 +02:00
Rob Shearman 0ed6ebfec1 oleaut32: Move the debug logging of the variable type in SLTG_DoVars.
Move it before loading of the constant data to allow better debugging
of problems during the processing of loading the constant data.
2008-07-30 14:41:32 +02:00
Rob Shearman 48c5a06916 oleaut32: Use the typelib debug channel for debug messages output during loading of SLTG typelibs. 2008-07-30 14:41:22 +02:00
Reece Dunn e22e480f16 oleaut32: Fix the SafeArrayGetVartype tests on Vista and use that behaviour. 2008-07-25 11:29:42 +02:00
Detlef Riekenberg b4f2c50687 oleaut32/tests: Run more typelib tests on win9x. 2008-07-21 14:45:48 +02:00
Detlef Riekenberg c81b2b2c74 oleaut32/tests: Fix tmarshal tests on win9x. 2008-07-21 14:45:45 +02:00
Reece Dunn 4140801e2d oleaut32: Fix the vartype tests on Vista. 2008-07-21 14:44:53 +02:00
Lei Zhang 4fe68a9e1e oleaut32: Check return values in several functions. 2008-07-21 14:36:39 +02:00
Mikołaj Zalewski 9907387b7e oleaut32: Use custom file version in VERSIONINFO. 2008-07-21 12:18:21 +02:00
Andrew Talbot 3ac0983ab4 oleaut32: Remove unneeded address-of operators from array names. 2008-07-11 14:06:37 +02:00
Alexandre Julliard 79c64acc7b tests: Don't depend on the static uuid libraries in the tests.
This avoids trouble with the broken MingW libraries when
cross-compiling the tests.
2008-07-08 17:51:45 +02:00
Jon Griffiths bc6f1b0ceb oleaut32: Implement ICreateTypeLib2::SetHelpStringContext/SetHelpStringDll. 2008-07-08 12:27:06 +02:00