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
James Hawkins
698fac4983
oleaut32: Fix a few failing tests in win9x.
2008-07-08 10:56:42 +02:00
Jon Griffiths
6158db6055
oleaut32: Don't read past the digits array in VARIANT_FormatNumber.
2008-07-07 14:29:34 +02:00
Jon Griffiths
938ab8a633
Fix minor comment typos.
2008-07-07 14:26:08 +02:00
Jon Griffiths
8c16ae7a7f
oleaut32: Fix memcpy overlapping ranges in SysReAllocStringLen.
2008-07-07 14:25:02 +02:00
Jon Griffiths
0cf087820e
oleaut32/test: Fix valgrind leaks.
2008-07-07 14:16:07 +02:00
Alexandre Julliard
1894d708a4
oleaut32: Include the system jpeg and png headers before the Windows headers.
2008-07-03 13:08:19 +02:00
James Hawkins
d932fefb61
oleaut32: Fix a test that fails on all platforms up to and including win2k.
2008-07-01 15:00:01 +02:00
Rob Shearman
501da4fa2a
oleaut32: Dump symbolic names for VT_LPSTR and VT_LPWSTR in dump_TypeDesc.
2008-07-01 12:26:22 +02:00
Rob Shearman
a2c1bdf1f8
oleaut32: Load string constants correctly from SLTG typelibs.
2008-07-01 12:26:17 +02:00
Rob Shearman
45989a1ff1
oleaut32: Implement the 0x08 flag in SLTG_DoVars.
...
It means that the data is stored directly in pItem->byte_offs instead
of the byte offset pointed to by it.
2008-07-01 12:26:11 +02:00
Jon Griffiths
cc85e2410b
oleaut32: Implement ICreateTypeLib2_SetHelpContext.
2008-07-01 11:21:52 +02:00
Jon Griffiths
a185208680
oleaut32: Null doc string params return E_INVALIDARG.
2008-06-30 15:10:01 +02:00
Jon Griffiths
04912d26b9
oleaut32: ICreateTypeLib2_SetLcid sets both LCID's.
2008-06-30 15:09:33 +02:00
Jon Griffiths
72607b89a7
oleaut32: Use users default LCID for type libraries.
2008-06-30 15:09:27 +02:00
James Hawkins
192dbae550
oleaut32: Trace the failing VarCmp result.
2008-06-30 12:47:47 +02:00
Jacek Caban
6971db7ee3
oleaut32: Added test showing need to QueryInterface on dual interface in ITypeInfo::Invoke.
2008-06-30 12:11:40 +02:00
Alexandre Julliard
ec11a7b828
oleaut32/tests: Allow UuidCreate to return RPC_S_UUID_LOCAL_ONLY.
2008-06-24 11:51:07 +02:00
Jon Griffiths
eb0566972a
oleaut32/tests: Fix invalid free (found by valgrind).
2008-06-20 12:23:06 +02:00
Paul Vriens
698d1111d6
oleaut32/tests: Remove some stray spaces from the ok message.
2008-06-19 11:55:13 +02:00
Dan Kegel
035f1dd0b0
oleaut32/tests: Initialize reserved fields to unique values.
2008-06-09 19:39:55 +02:00
Dan Kegel
3fa578220e
oleaut32/tests: VariantInit() isn't enough, you have to give a value, too.
2008-06-06 10:28:48 +02:00
Dan Kegel
a8ad5cd558
oleaut32/tests: Use VariantInit, not VariantClear, to initialize new variants.
2008-06-04 12:53:33 +02:00
Jon Griffiths
7cdc50fede
oleaut32/tests: Fix memory leaks reported by valgrind.
2008-06-02 13:44:19 +02:00
Paul Vriens
4ee90e94f6
oleaut32/tests: Cleanup typelib after the test.
2008-06-02 12:11:52 +02:00
James Hawkins
4c928d39ad
oleaut32: Disable olefont tests that fail on all platforms.
2008-05-29 12:12:54 +02:00
Michael Karcher
14e069b3d6
oleaut32/tests: Call functions via manually obtained pointers.
2008-05-27 19:35:40 +02:00
Michael Karcher
c5310eda8d
oleaut32: Currency to BSTR must use local decimal separator.
2008-05-27 12:05:48 +02:00
Michael Karcher
abaac300d1
oleaut32: Cache localised number chars.
2008-05-19 20:19:52 +02:00
Mikołaj Zalewski
14a42f802d
Make Swedish use SUBLANG_NEUTRAL.
2008-05-19 16:09:13 +02:00
Jens Albretsen
239df4b35c
oleaut32: Renamed oleaut32_Dk.rc to oleaut32_Da.rc.
2008-05-07 12:08:08 +02:00
Alexandre Julliard
dad21bbcbf
makefiles: List the static libraries as normal imports instead of extra libs.
2008-04-30 14:23:55 +02:00
Alexandre Julliard
ef07d83405
Include wine/port.h everywhere we use exceptions.
2008-04-29 20:18:49 +02:00
Alexandre Julliard
c76de89885
oleaut32/tests: Store the test typelib in resources instead of depending on an external file.
2008-04-25 12:09:03 +02:00
Alexandre Julliard
8ebe988d2e
Add makedep magic comments for typelibs in resource files.
2008-04-24 22:14:21 +02:00
Paul Vriens
27fd7c1b3c
oleaut32/tests: Skip a test on win9x.
2008-04-24 13:14:25 +02:00
Jacek Caban
e14ba15e0e
oleaut32: Handle VT_R4 in RecordClear (spotted by Konrad Rzepecki).
2008-04-24 11:59:05 +02:00
Jacek Caban
dda741e456
oleaut32: Clear record in RecordDestroy.
2008-04-24 11:59:00 +02:00
Jacek Caban
378c17019e
oleaut32: Properly clear VT_BSTR record.
2008-04-24 11:58:56 +02:00
Austin English
c531e2abdb
Spelling fixes.
2008-04-23 12:31:07 +02:00
Andrew Talbot
ba742868e5
oleaut32: Remove unused variables.
2008-04-23 12:23:27 +02:00
Austin English
aab8fae59a
Spelling fixes.
2008-04-21 14:25:05 +02:00
James Hawkins
04b820c354
oleaut32: Fix a few tests that fail in win2k.
2008-04-17 12:51:34 +02:00
Austin English
e8dbd66c23
oleaut32: Spelling fixes.
2008-04-14 21:28:38 +02:00
Rok Mandeljc
0f4f6fac3c
oleaut32: Added Slovenian translation.
2008-04-08 11:59:07 +02:00
Francois Gouget
8a18e0e43a
Assorted spelling fixes.
2008-04-07 13:36:18 +02:00
Apostolos Alexiadis
825e5ffb3f
oleaut32: Added Greek translation.
2008-04-07 11:37:33 +02:00
Michael Stefaniuc
d4c6992131
oleaut32: Add the Romanian translation.
2008-03-21 11:23:57 +01:00
Rob Shearman
a35dfc4510
oleaut32: Fix the return type of TLB_ReadTypeLib.
2008-03-15 10:58:38 +01:00
Rob Shearman
0ec1e2842a
oleaut32: Split the methods for opening different sources of typelibs out of TLB_ReadTypeLib.
2008-03-12 19:21:15 +01:00
Andrew Talbot
9d16a42210
oleaut32: Assign to structs instead of using memcpy.
2008-03-12 11:59:27 +01:00
Nathan Beckmann
7f50e42bbc
oleaut32: Replace bitmap integer constants with symbolic constants.
2008-03-07 11:28:59 +01:00
Maarten Lankhorst
c978bbee87
oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
2008-03-05 11:46:44 +01:00
Rob Shearman
48000893f9
makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
...
Only specify the root to keep platform-specifics out of the individual
DLL makefiles.
2008-03-04 20:55:01 +01:00
Rob Shearman
ed9c7396fa
oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
2008-02-28 10:44:27 +01:00
Rob Shearman
e23598132f
oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale environments.
2008-02-28 10:44:22 +01:00
Rob Shearman
ab8302d88f
oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
...
It returns an INT, which is quite different to an HRESULT.
2008-02-28 10:44:17 +01:00
Rob Shearman
8608e895eb
Add a new convenience macro for an exception handler that handles all exceptions.
...
When using native compiler exceptions, the previous method of doing
this, __EXCEPT(NULL), would expand to __except(
(NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
function.
So add a new macro, __EXCEPT_ALL, which works correctly both when using
native compiler exceptions and without and which makes the meaning of
code in which it is used clearer.
2008-02-16 14:58:24 +01:00
Rob Shearman
1b93676913
oleaut32: Fix some memory leaks in the safearray tests.
2008-02-04 13:03:58 +01:00
Rob Shearman
51e2e1cc4b
oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
2008-02-04 13:02:59 +01:00
Rob Shearman
4d08815173
oleaut32: Fix some reference count leaks in the tmarshal test.
2008-02-04 13:02:55 +01:00
Rob Shearman
2746baf8f0
oleaut32: Fix a memory leak in the olefont tests.
2008-02-04 13:02:44 +01:00
Rob Shearman
05f75b9ff9
oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
2008-02-04 13:02:39 +01:00
Rob Shearman
29c06dff20
oleaut32: Fix big memory leak in xCall.
...
Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
2008-02-04 11:11:04 +01:00
Dan Hipschman
d0820c1840
oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
2008-01-24 11:42:02 +01:00
Francois Gouget
44b52b128c
Assorted spelling fixes.
2008-01-16 12:48:29 +01:00
Andrew Talbot
5ea25c62b8
oleaut32: Remove unneeded casts.
2008-01-16 12:16:01 +01:00
Michael Stefaniuc
1f26b146d1
janitorial: Remove superfluous backslashes at end of lines.
2007-12-31 19:23:45 +01:00
Peter Dons Tychsen
1e1b29f842
oleaut32: Add missing types to serialize/deserialize.
2007-12-31 17:30:21 +01:00
Rob Shearman
0efbce5112
oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN test.
...
The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
V_VARIANTREF(V_R8) to check the type unmarshalled properly.
2007-12-26 14:02:04 +01:00
Francois Gouget
745bd4f233
oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on Windows 95.
2007-12-18 12:32:56 +01:00
Alexandre Julliard
56d8f51688
oleaut32/tests: Avoid relying on system-dependent rounding.
2007-12-17 11:56:41 +01:00
Rob Shearman
83a02c545c
oleaut32: Fix a leak of the typelib in the tmarshal tests.
2007-12-07 17:06:20 +01:00
Rob Shearman
d7682104e6
oleaut32: Fix two memory leaks in the test for DispCallFunc.
2007-12-07 17:06:15 +01:00
Rob Shearman
bc9b5c22fe
oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
2007-12-07 17:06:13 +01:00
Rob Shearman
2a9168e586
oleaut32: Set the number of locks held on the safe arrays in the safe array tests to zero before destroying them, otherwise the operation will fail and leak memory.
2007-12-07 16:34:36 +01:00
Rob Shearman
67a213fc1e
oleaut32: Try to re-use existing memory when unmarshalling variants with byref types.
2007-12-07 16:34:28 +01:00
Rob Shearman
baccba317e
oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
...
Otherwise, we'll leak memory.
2007-12-07 16:34:23 +01:00
Alexandru Balut
90d8741d23
oleaut32: Implement VarWeekdayName + tests.
2007-12-05 13:46:42 +01:00
Rob Shearman
656618310b
oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
2007-12-03 11:52:13 +01:00
Rob Shearman
241b25b5bd
oleaut32: Handle integer overflow of len in SysReAllocStringLen and SysAllocStringByteLen.
2007-11-28 11:19:10 +01:00
Rob Shearman
e68371040f
oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing custom data.
...
Fix memory leaks caused by the variable and interface custom data not
being freed properly.
2007-11-28 11:14:13 +01:00
Rob Shearman
aaa6c4007f
oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
...
Since the code is inside the loop for function data, it should be
freeing the function's custom data, not the interface's.
2007-11-28 11:14:07 +01:00
Gerald Pfeifer
48d839822b
oleaut32: Simplify two conditions based on the fact that unsigned variables cannot be negative.
2007-11-26 13:55:18 +01:00
Gerald Pfeifer
1d62064748
oleaut32: Simplify two conditions based on the fact that unsigned variables cannot be negative.
2007-11-26 13:55:09 +01:00
Alexandre Julliard
2a2e303dc5
oleaut32: Fixed asm proxys to support more than 128 methods.
...
Reported by Martin Kochanski.
2007-11-12 13:18:38 +01:00
Rob Shearman
6539b3801d
oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
2007-11-12 12:54:04 +01:00
Gerald Pfeifer
16f021a22e
oleaut32: Use -0.0 directly in test_VarBstrFromR4().
2007-11-02 12:19:06 +01:00
Vincent Hardy
a8c66e9e77
oleaut32: Add TypeLib version for W2K, WXP, and Vista.
2007-10-29 13:59:33 +01:00
Alexandre Julliard
a7f4e8bf74
oleaut32: Properly initialize the result variant in VarImp.
2007-10-29 13:53:40 +01:00
Dan Hipschman
9d7b34c192
oleaut32: Use widl to generate oaidl_p.c.
2007-10-25 13:33:37 +02:00
Dan Hipschman
816f993288
oleaut32: Add stubs for IPropertyBag_Read.
2007-10-24 13:52:16 +02:00
Francois Gouget
c4b1195c0c
Assorted spelling fixes.
2007-10-23 18:20:27 +02:00
Marcus Meissner
2e2720fe63
oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
2007-10-17 13:41:55 +02:00
Daniel Nylander
efab4b45db
oleaut32: Update Swedish translation.
2007-10-16 12:42:00 +02:00