wine
16 years agoole32: Test the file access and share modes of StgCreateDocFile.
James Hawkins [Tue, 19 Aug 2008 03:50:52 +0000 (22:50 -0500)] 
ole32: Test the file access and share modes of StgCreateDocFile.

16 years agomsvcrt/file: stdio should clamp characters to 8 bits.
Michael Karcher [Sat, 16 Aug 2008 15:08:51 +0000 (17:08 +0200)] 
msvcrt/file: stdio should clamp characters to 8 bits.

16 years agogdiplus: Implemented GdipPathIterNextMarkerPath with tests.
Nikolay Sivov [Tue, 19 Aug 2008 07:53:22 +0000 (11:53 +0400)] 
gdiplus: Implemented GdipPathIterNextMarkerPath with tests.

16 years agoriched20: Remove redundant NULL check before HeapFree (Smatch).
Michael Stefaniuc [Mon, 18 Aug 2008 20:31:31 +0000 (22:31 +0200)] 
riched20: Remove redundant NULL check before HeapFree (Smatch).

16 years agoadvapi/tests: CreateFile returns INVALID_HANDLE_VALUE on error (Smatch).
Michael Stefaniuc [Mon, 18 Aug 2008 20:31:22 +0000 (22:31 +0200)] 
advapi/tests: CreateFile returns INVALID_HANDLE_VALUE on error (Smatch).

16 years agorpcrt4: Implement RpcBindingReset.
Rob Shearman [Mon, 18 Aug 2008 20:13:54 +0000 (21:13 +0100)] 
rpcrt4: Implement RpcBindingReset.

16 years agorpcrt4: Don't get or create an association for bindings with incomplete endpoints.
Rob Shearman [Mon, 18 Aug 2008 20:13:41 +0000 (21:13 +0100)] 
rpcrt4: Don't get or create an association for bindings with incomplete endpoints.

It's inefficient since the association will have to be replaced before
the binding can be used to connect to a server.

16 years agorpcrt4: Check for previous association being NULL in RPCRT4_ResolveBinding.
Rob Shearman [Mon, 18 Aug 2008 20:12:41 +0000 (21:12 +0100)] 
rpcrt4: Check for previous association being NULL in RPCRT4_ResolveBinding.

bind->Assoc could be NULL if the binding hasn't been resolved.

16 years agorpcrt4: Test the endpoint mapper for the ncalrpc protseq as well as the ncacn_np...
Rob Shearman [Mon, 18 Aug 2008 20:12:27 +0000 (21:12 +0100)] 
rpcrt4: Test the endpoint mapper for the ncalrpc protseq as well as the ncacn_np protseq.

16 years agoddraw: Implement IDirectDraw7::GetFourCCCodes.
Stefan Dösinger [Wed, 30 Jul 2008 20:55:20 +0000 (15:55 -0500)] 
ddraw: Implement IDirectDraw7::GetFourCCCodes.

16 years agoddraw: Send the ddraw output to the clipper window, if any.
Stefan Dösinger [Thu, 7 Aug 2008 19:09:19 +0000 (14:09 -0500)] 
ddraw: Send the ddraw output to the clipper window, if any.

16 years agowined3d: Add a swapchain method to set the dest override.
Stefan Dösinger [Tue, 29 Jul 2008 03:34:32 +0000 (22:34 -0500)] 
wined3d: Add a swapchain method to set the dest override.

DDraw can draw to the front buffer only, thus there's never a Present
call which could pass this window. Due to that a drawing-independent
method is needed.

16 years agowined3d: Remove the ddraw_window device member.
Stefan Dösinger [Mon, 4 Aug 2008 19:16:49 +0000 (14:16 -0500)] 
wined3d: Remove the ddraw_window device member.

16 years agowined3d: Remove the device-global fullscreen flag.
Stefan Dösinger [Mon, 4 Aug 2008 19:11:22 +0000 (14:11 -0500)] 
wined3d: Remove the device-global fullscreen flag.

16 years agod3d: Remove IWineD3DDevice::SetHwnd.
Stefan Dösinger [Tue, 5 Aug 2008 19:24:10 +0000 (14:24 -0500)] 
d3d: Remove IWineD3DDevice::SetHwnd.

16 years agowined3d: Support redirecting the primary context.
Stefan Dösinger [Tue, 29 Jul 2008 17:09:34 +0000 (12:09 -0500)] 
wined3d: Support redirecting the primary context.

16 years agowined3d: Use a swapchain for GDI surfaces.
Stefan Dösinger [Tue, 5 Aug 2008 19:23:00 +0000 (14:23 -0500)] 
wined3d: Use a swapchain for GDI surfaces.

This is a long-needed cleanup aimed at removing the ddraw_primary,
ddraw_window, ddraw_width and ddraw_height members from
IWineD3DDeviceImpl, which just do not belong there.  Destination
window and screen handling is supposed to be done by swapchains.

16 years agowined3d: Remove unused enum entry.
Stefan Dösinger [Mon, 28 Jul 2008 03:29:05 +0000 (22:29 -0500)] 
wined3d: Remove unused enum entry.

16 years agowined3d: Move some swapchain code into a base class.
Stefan Dösinger [Sun, 27 Jul 2008 23:04:16 +0000 (18:04 -0500)] 
wined3d: Move some swapchain code into a base class.

16 years agocrypt32: Free memory using the correct function on failure.
Juan Lang [Fri, 15 Aug 2008 23:39:09 +0000 (16:39 -0700)] 
crypt32: Free memory using the correct function on failure.

16 years agocrypt32: Fix length calculation for decoding CRL_DIST_POINT_NAME.
Juan Lang [Fri, 15 Aug 2008 23:19:11 +0000 (16:19 -0700)] 
crypt32: Fix length calculation for decoding CRL_DIST_POINT_NAME.

16 years agocrypt32: Set *pcbStructInfo on more success paths.
Juan Lang [Thu, 14 Aug 2008 19:48:59 +0000 (12:48 -0700)] 
crypt32: Set *pcbStructInfo on more success paths.

16 years agocrypt32: Implement CertFindCertificateInStore for CERT_FIND_SIGNATURE_HASH.
Juan Lang [Fri, 8 Aug 2008 17:44:46 +0000 (10:44 -0700)] 
crypt32: Implement CertFindCertificateInStore for CERT_FIND_SIGNATURE_HASH.

16 years agocrypt32: Implement CERT_SIGNATURE_HASH_PROP_ID.
Juan Lang [Fri, 8 Aug 2008 17:36:45 +0000 (10:36 -0700)] 
crypt32: Implement CERT_SIGNATURE_HASH_PROP_ID.

16 years agocrypt32: Implement CryptHashToBeSigned.
Juan Lang [Fri, 8 Aug 2008 17:25:43 +0000 (10:25 -0700)] 
crypt32: Implement CryptHashToBeSigned.

16 years agocrypt32: Add tests for CryptHashToBeSigned.
Juan Lang [Fri, 8 Aug 2008 17:04:50 +0000 (10:04 -0700)] 
crypt32: Add tests for CryptHashToBeSigned.

16 years agocrypt32: Add stub for CryptHashToBeSigned.
Juan Lang [Fri, 8 Aug 2008 17:02:21 +0000 (10:02 -0700)] 
crypt32: Add stub for CryptHashToBeSigned.

16 years agocrypt32: Add stub for CryptMsgVerifyCountersignatureEncodedEx.
Juan Lang [Fri, 8 Aug 2008 15:59:59 +0000 (08:59 -0700)] 
crypt32: Add stub for CryptMsgVerifyCountersignatureEncodedEx.

16 years agowinealsa.drv: Improve midi port names.
Christian Costa [Mon, 18 Aug 2008 15:26:48 +0000 (17:26 +0200)] 
winealsa.drv: Improve midi port names.

16 years agomshtml: Use heap_alloc_zero for HTMLWindow allocation.
Jacek Caban [Mon, 18 Aug 2008 13:53:57 +0000 (15:53 +0200)] 
mshtml: Use heap_alloc_zero for HTMLWindow allocation.

It's needed by DispatchEx implementation.

16 years agokernel32: Fix a typo in the leadin check in WaitNamedPipeW.
Rob Shearman [Sun, 17 Aug 2008 17:34:09 +0000 (18:34 +0100)] 
kernel32: Fix a typo in the leadin check in WaitNamedPipeW.

16 years agoole32: Remove dead code in StorageImpl_LoadFileHeader.
Rob Shearman [Sun, 17 Aug 2008 17:34:04 +0000 (18:34 +0100)] 
ole32: Remove dead code in StorageImpl_LoadFileHeader.

16 years agorpcrt4: Remove unreachable code in EmbeddedComplexSize.
Rob Shearman [Sun, 17 Aug 2008 17:33:42 +0000 (18:33 +0100)] 
rpcrt4: Remove unreachable code in EmbeddedComplexSize.

RPC_FC_ERROR_STATUS_T has a value of 0x10 and therefore isn't a
possible value of "flags_type & 0xf" in the switch statement.

16 years agoquartz: Use memcmp instead of strncmp in MPEGSplitter_pre_connect.
Rob Shearman [Sun, 17 Aug 2008 17:33:17 +0000 (18:33 +0100)] 
quartz: Use memcmp instead of strncmp in MPEGSplitter_pre_connect.

header isn't a string and therefore using strncmp doesn't make sense.

16 years agohhctrl.ocx: Nul-terminate url_indicator constant in NavigateToUrl.
Rob Shearman [Sun, 17 Aug 2008 17:33:01 +0000 (18:33 +0100)] 
hhctrl.ocx: Nul-terminate url_indicator constant in NavigateToUrl.

16 years agooleaut32: Fix buffer length passed to VARIANT_DI_tostringW in VarBstrFromCy.
Rob Shearman [Sun, 17 Aug 2008 17:32:50 +0000 (18:32 +0100)] 
oleaut32: Fix buffer length passed to VARIANT_DI_tostringW in VarBstrFromCy.

It's the number of elements, not the number of bytes.

16 years agoshell32: Don't assign a result from a function that returns a BOOL to an HRESULT...
Rob Shearman [Sun, 17 Aug 2008 17:32:26 +0000 (18:32 +0100)] 
shell32: Don't assign a result from a function that returns a BOOL to an HRESULT in shellex_get_dataobj.

Otherwise there could be confusion as to what type GetFullPathNameW is
returning.

16 years agourlmon: Fix testing of HRESULT types with not operator instead of comparing against...
Rob Shearman [Sun, 17 Aug 2008 17:32:16 +0000 (18:32 +0100)] 
urlmon: Fix testing of HRESULT types with not operator instead of comparing against S_OK.

This makes it more obvious what the code is doing.

16 years agoshlwapi: Fix testing of HRESULT types with not operator instead of comparing against...
Rob Shearman [Sun, 17 Aug 2008 17:31:57 +0000 (18:31 +0100)] 
shlwapi: Fix testing of HRESULT types with not operator instead of comparing against S_OK.

This makes it more obvious what the code is doing.

16 years agoquartz: Fix testing of HRESULT types with not operator instead of comparing against...
Rob Shearman [Sun, 17 Aug 2008 17:31:32 +0000 (18:31 +0100)] 
quartz: Fix testing of HRESULT types with not operator instead of comparing against S_OK.

This makes it more obvious what the code is doing.

16 years agooleaut32: Fix testing of HRESULT types with not operator instead of comparing against...
Rob Shearman [Sun, 17 Aug 2008 17:31:17 +0000 (18:31 +0100)] 
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.

16 years agoole32: Fix testing of HRESULT types with not operator instead of comparing against...
Rob Shearman [Sun, 17 Aug 2008 17:30:59 +0000 (18:30 +0100)] 
ole32: Fix testing of HRESULT types with not operator instead of comparing against S_OK.

This makes it more obvious what the code is doing.

16 years agomsi: Fix handle leak in ITERATE_SelfRegModules.
Rob Shearman [Sun, 17 Aug 2008 17:29:11 +0000 (18:29 +0100)] 
msi: Fix handle leak in ITERATE_SelfRegModules.

16 years agomsrle32: Fix uses of arithmetic operators on Boolean types in MSRLE32_CompressRLE4Lin...
Rob Shearman [Sun, 17 Aug 2008 17:29:02 +0000 (18:29 +0100)] 
msrle32: Fix uses of arithmetic operators on Boolean types in MSRLE32_CompressRLE4Line and MSRLE32_CompressRLE8Line.

The "extra_byte" variable is used as though it contains an integer
rather than a TRUE/FALSE value so make it into an integer.

16 years agocomctl32: Fix use of arithmetic operator on Boolean type in TREEVIEW_ComputeItemInter...
Rob Shearman [Sun, 17 Aug 2008 17:28:46 +0000 (18:28 +0100)] 
comctl32: Fix use of arithmetic operator on Boolean type in TREEVIEW_ComputeItemInternalMetrics.

Use a conditional operator to get the same result, but improving
readability of the code.

16 years agohhctl.ocx: Fix reference count leak in InPlace_OnPosRectChange.
Rob Shearman [Sun, 17 Aug 2008 17:28:24 +0000 (18:28 +0100)] 
hhctl.ocx: Fix reference count leak in InPlace_OnPosRectChange.

Also compare the result of IOleObject_QueryInterface with S_OK instead
of using not operator so it is more clear what the code is doing.

16 years agoinclude: Remove superfluous semi-colons from wine/wined3d_gl.h.
Rob Shearman [Sun, 17 Aug 2008 17:27:58 +0000 (18:27 +0100)] 
include: Remove superfluous semi-colons from wine/wined3d_gl.h.

16 years agogdiplus: Implemented GdipResetWorldTransform.
Nikolay Sivov [Wed, 6 Aug 2008 14:36:16 +0000 (18:36 +0400)] 
gdiplus: Implemented GdipResetWorldTransform.

16 years agogdiplus: Implemented GdipPathIterNextSubpathPath with tests.
Nikolay Sivov [Tue, 5 Aug 2008 16:56:30 +0000 (20:56 +0400)] 
gdiplus: Implemented GdipPathIterNextSubpathPath with tests.

16 years agogdiplus: Implemented GdipPathIterIsValid with tests.
Nikolay Sivov [Tue, 5 Aug 2008 16:56:17 +0000 (20:56 +0400)] 
gdiplus: Implemented GdipPathIterIsValid with tests.

16 years agouser32: Check for invalid conversation and return the correct error.
Jeff Latimer [Tue, 5 Aug 2008 12:19:17 +0000 (22:19 +1000)] 
user32: Check for invalid conversation and return the correct error.

16 years agouser32/tests: Add tests for for invalid DDE conditions.
Jeff Latimer [Tue, 5 Aug 2008 12:18:27 +0000 (22:18 +1000)] 
user32/tests: Add tests for for invalid DDE conditions.

16 years agouser32: DdeClientTransaction should check that pData is not NULL for XTYP_REQUEST.
Jeff Latimer [Tue, 5 Aug 2008 12:16:01 +0000 (22:16 +1000)] 
user32: DdeClientTransaction should check that pData is not NULL for XTYP_REQUEST.

16 years agouser32: DdeQueryString returns a NULL str if there is no handle.
Jeff Latimer [Tue, 5 Aug 2008 12:14:01 +0000 (22:14 +1000)] 
user32: DdeQueryString returns a NULL str if there is no handle.

16 years agouser32: DdeClientTransaction should return 0 in the last param for DDE_DATA.
Jeff Latimer [Fri, 8 Aug 2008 11:38:15 +0000 (21:38 +1000)] 
user32: DdeClientTransaction should return 0 in the last param for DDE_DATA.

16 years agoshell32: Update Russian translation.
Vladimir Pankratov [Thu, 7 Aug 2008 07:07:27 +0000 (12:07 +0500)] 
shell32: Update Russian translation.

16 years agoshell32: Handle directories in ShellExecute.
Lei Zhang [Wed, 6 Aug 2008 23:10:52 +0000 (16:10 -0700)] 
shell32: Handle directories in ShellExecute.

16 years agomshtml: Implement IDispatch for IHTMLAnchorElement.
Alistair Leslie-Hughes [Sun, 17 Aug 2008 11:58:05 +0000 (21:58 +1000)] 
mshtml: Implement IDispatch for IHTMLAnchorElement.

16 years agomshtml: Implement IDispatch for IHTMLElement2.
Alistair Leslie-Hughes [Sun, 17 Aug 2008 11:33:06 +0000 (21:33 +1000)] 
mshtml: Implement IDispatch for IHTMLElement2.

16 years agorichedit: Added support for changing cell border colours.
Dylan Smith [Wed, 13 Aug 2008 03:15:40 +0000 (23:15 -0400)] 
richedit: Added support for changing cell border colours.

16 years agorichedit: Borders are now drawn for tables and nested tables.
Dylan Smith [Wed, 13 Aug 2008 03:15:36 +0000 (23:15 -0400)] 
richedit: Borders are now drawn for tables and nested tables.

16 years agorichedit: Borders are drawn for simple tables.
Dylan Smith [Wed, 13 Aug 2008 03:15:32 +0000 (23:15 -0400)] 
richedit: Borders are drawn for simple tables.

16 years agorichedit: Adjust table spacing with horizontal gap and left edge.
Dylan Smith [Wed, 13 Aug 2008 03:15:29 +0000 (23:15 -0400)] 
richedit: Adjust table spacing with horizontal gap and left edge.

16 years agorichedit: Removed an unused local variable and assignments to it.
Dylan Smith [Wed, 13 Aug 2008 03:15:25 +0000 (23:15 -0400)] 
richedit: Removed an unused local variable and assignments to it.

16 years agorichedit: Substitute space for \tab and \par control words for simple tables.
Dylan Smith [Wed, 13 Aug 2008 03:15:21 +0000 (23:15 -0400)] 
richedit: Substitute space for \tab and \par control words for simple tables.

For simple tables cells are represented with tabs, and a table row is
ended at the end of the paragraph, so native richedit controls
substitute spaces for \tab and \par rich text format control words.

16 years agorichedit: EM_[SG]ETPARAFORMAT returned the wrong value.
Dylan Smith [Wed, 13 Aug 2008 03:15:15 +0000 (23:15 -0400)] 
richedit: EM_[SG]ETPARAFORMAT returned the wrong value.

The values returned by EM_SETPARAFORMAT and EM_GETPARAFORMAT previously
indicated an error, and the included tests shows that Windows behaves as
documented.

16 years agod3d9: Remove unneeded local variable in IDirect3DDevice9Impl_SetFVF.
Rob Shearman [Sun, 17 Aug 2008 17:27:31 +0000 (18:27 +0100)] 
d3d9: Remove unneeded local variable in IDirect3DDevice9Impl_SetFVF.

16 years agod3d9: Fix variable type in IDirect3DDevice9Impl_GetSoftwareVertexProcessing.
Rob Shearman [Sun, 17 Aug 2008 17:27:15 +0000 (18:27 +0100)] 
d3d9: Fix variable type in IDirect3DDevice9Impl_GetSoftwareVertexProcessing.

IWineD3DDevice_GetSoftwareVertexProcessing returns a BOOL, not an HRESULT.

16 years agoappwiz.cpl: Fix leak of thread and process handles in UninstallProgram.
Rob Shearman [Sun, 17 Aug 2008 17:26:21 +0000 (18:26 +0100)] 
appwiz.cpl: Fix leak of thread and process handles in UninstallProgram.

16 years agocryptnet: Fix mismatch between sizeof and countof quantities in CRYPT_GetUrlFromCerti...
Rob Shearman [Sun, 17 Aug 2008 17:25:37 +0000 (18:25 +0100)] 
cryptnet: Fix mismatch between sizeof and countof quantities in CRYPT_GetUrlFromCertificateCRLDistPoint.

nextUrl is of type "WCHAR *" so don't multiply the length by
"sizeof(WCHAR)" when incrementing the pointer.

16 years agokernel32: Fix profile sharing mode.
Michael Karcher [Sun, 17 Aug 2008 17:03:14 +0000 (19:03 +0200)] 
kernel32: Fix profile sharing mode.

Based on a patch from Austin English.

16 years agowinmm: Remove misleading message.
Jeff Zaroyko [Sat, 16 Aug 2008 06:47:34 +0000 (16:47 +1000)] 
winmm: Remove misleading message.

16 years agowinex11: Fix GetDIBits with monochrome pixmaps.
Michael Karcher [Sat, 16 Aug 2008 11:23:49 +0000 (13:23 +0200)] 
winex11: Fix GetDIBits with monochrome pixmaps.

16 years agowinmm: Implement stub for midiConnect and midiDisconnect.
Christian Costa [Sat, 16 Aug 2008 18:52:22 +0000 (20:52 +0200)] 
winmm: Implement stub for midiConnect and midiDisconnect.

16 years agomshtml: Implement IDispatch for IHTMLElement.
Alistair Leslie-Hughes [Sat, 16 Aug 2008 11:12:38 +0000 (21:12 +1000)] 
mshtml: Implement IDispatch for IHTMLElement.

16 years agomshtml: Implement IDispatch for IHTMLStyle.
Alistair Leslie-Hughes [Sat, 16 Aug 2008 11:01:25 +0000 (21:01 +1000)] 
mshtml: Implement IDispatch for IHTMLStyle.

16 years agomshtml: Implement HTMLStyle get_background.
Alistair Leslie-Hughes [Tue, 12 Aug 2008 23:29:57 +0000 (09:29 +1000)] 
mshtml: Implement HTMLStyle get_background.

16 years agomsxml3: Added and corrected trace string.
Alistair Leslie-Hughes [Wed, 13 Aug 2008 06:06:22 +0000 (16:06 +1000)] 
msxml3: Added and corrected trace string.

16 years agocomctl32: Add a test for TTM_GETTEXT.
Lei Zhang [Tue, 12 Aug 2008 18:05:41 +0000 (11:05 -0700)] 
comctl32: Add a test for TTM_GETTEXT.

16 years agocomctl32: Added input validation to TOOLTIPS_GetTextW() in order to handle gracefully...
Will Tipton [Mon, 11 Aug 2008 14:23:45 +0000 (10:23 -0400)] 
comctl32: Added input validation to TOOLTIPS_GetTextW() in order to handle gracefully the case where it is called with an empty tooltip.

16 years agoappwiz.cpl: Added Dutch resources.
Frans Kool [Fri, 8 Aug 2008 11:11:12 +0000 (13:11 +0200)] 
appwiz.cpl: Added Dutch resources.

16 years agoadvapi32: Fix test under w2k8.
Alistair Leslie-Hughes [Thu, 7 Aug 2008 11:01:58 +0000 (21:01 +1000)] 
advapi32: Fix test under w2k8.

16 years agoadvapi32: Fix two tests for w2k8.
Alistair Leslie-Hughes [Thu, 7 Aug 2008 10:57:44 +0000 (20:57 +1000)] 
advapi32: Fix two tests for w2k8.

16 years agocrypt32: Implement CryptMsgGetAndVerifySigner.
Juan Lang [Tue, 5 Aug 2008 18:06:17 +0000 (11:06 -0700)] 
crypt32: Implement CryptMsgGetAndVerifySigner.

16 years agocrypt32: Add tests for CryptMsgGetAndVerifySigner.
Juan Lang [Tue, 5 Aug 2008 17:20:59 +0000 (10:20 -0700)] 
crypt32: Add tests for CryptMsgGetAndVerifySigner.

16 years agocrypt32: Add stub for CryptMsgGetAndVerifySigner.
Juan Lang [Tue, 5 Aug 2008 05:13:56 +0000 (22:13 -0700)] 
crypt32: Add stub for CryptMsgGetAndVerifySigner.

16 years agodmime: Indirection levels fix.
Andrew Talbot [Tue, 5 Aug 2008 20:56:33 +0000 (21:56 +0100)] 
dmime: Indirection levels fix.

16 years agowinhlp32: Set correct font size while generating rtf stream.
Kirill K. Smirnov [Tue, 5 Aug 2008 15:50:27 +0000 (19:50 +0400)] 
winhlp32: Set correct font size while generating rtf stream.

16 years agomsi: Also check the LocalPackage install property when searching for the product...
James Hawkins [Tue, 5 Aug 2008 15:28:27 +0000 (10:28 -0500)] 
msi: Also check the LocalPackage install property when searching for the product package.

16 years agomsi: Test how MsiConfigureProductEx locates the source package.
James Hawkins [Tue, 5 Aug 2008 15:27:50 +0000 (10:27 -0500)] 
msi: Test how MsiConfigureProductEx locates the source package.

16 years agoole32/tests: Fix a test on win98 and W2K.
Paul Vriens [Tue, 5 Aug 2008 15:25:28 +0000 (17:25 +0200)] 
ole32/tests: Fix a test on win98 and W2K.

16 years agogdi32: Don't use biSizeImage for a BI_BITFIELDS dib.
Huw Davies [Tue, 29 Jul 2008 10:49:58 +0000 (11:49 +0100)] 
gdi32: Don't use biSizeImage for a BI_BITFIELDS dib.

16 years agowineps.drv: Make sure we call CreateFontIndirect with zero width, otherwise we'll...
Huw Davies [Tue, 5 Aug 2008 13:31:16 +0000 (14:31 +0100)] 
wineps.drv: Make sure we call CreateFontIndirect with zero width, otherwise we'll get a scaled-width font.

16 years agooleaut32: Fix invalid free of import library entry name with SLTG typelibs.
Rob Shearman [Thu, 14 Aug 2008 17:50:57 +0000 (18:50 +0100)] 
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.

16 years agooleaut32: Avoid unnecessary allocations in TLB_MultiByteToBSTR and SLTG_ReadString.
Rob Shearman [Thu, 14 Aug 2008 17:50:49 +0000 (18:50 +0100)] 
oleaut32: Avoid unnecessary allocations in TLB_MultiByteToBSTR and SLTG_ReadString.

16 years agorpcrt4: Fix RpcStringBindingComposeA/W and RpcStringBindingParseA/W to escape and...
Rob Shearman [Thu, 14 Aug 2008 08:15:20 +0000 (09:15 +0100)] 
rpcrt4: Fix RpcStringBindingComposeA/W and RpcStringBindingParseA/W to escape and unescape delimiters in the string binding.

This behaviour is stated by the DCE/RPC specification and is also
shown in the rpcrt4 conformance tests.

16 years agorpcrt4: Print a warning if connecting to a named pipe failed in rpcrt4_conn_open_pipe...
Rob Shearman [Thu, 14 Aug 2008 08:15:09 +0000 (09:15 +0100)] 
rpcrt4: Print a warning if connecting to a named pipe failed in rpcrt4_conn_open_pipe in the !wait case.

16 years agorpcrt4: Fix RpcBindingToStringBinding to not generate a UUID string if the object...
Rob Shearman [Thu, 14 Aug 2008 08:15:02 +0000 (09:15 +0100)] 
rpcrt4: Fix RpcBindingToStringBinding to not generate a UUID string if the object UUID is nil.

16 years agorpcrt4: Add test for RpcBindingToStringBindingA.
Rob Shearman [Thu, 14 Aug 2008 08:14:52 +0000 (09:14 +0100)] 
rpcrt4: Add test for RpcBindingToStringBindingA.

16 years agoinclude: Fix the WINELIB_NAME_AW macro for RpcBindingToStringBinding.
Rob Shearman [Thu, 14 Aug 2008 08:14:17 +0000 (09:14 +0100)] 
include: Fix the WINELIB_NAME_AW macro for RpcBindingToStringBinding.