James Hawkins
f33ef6ac3b
msi: Don't remove a file if the old file is strictly newer than the version to be installed.
2008-08-19 13:39:19 +02:00
James Hawkins
ca4b17efe8
msi: Don't check for a NULL component, as the component is guaranteed to exist.
2008-08-19 13:39:11 +02:00
James Hawkins
9a8d2f3f5c
msi: Ignore a file that has a missing component.
2008-08-19 13:39:02 +02:00
James Hawkins
74239fcd91
msi: Factor out media handling and use the new interface to efficiently extract assemblies.
2008-08-19 13:37:51 +02:00
James Hawkins
bf51518449
msi: Perform costing again for the InstallExecute sequence.
2008-08-19 13:36:32 +02:00
James Hawkins
d9f2120f14
msi: Ignore all non-stream elements when filling the _Streams table.
2008-08-19 13:36:25 +02:00
Maarten Lankhorst
6a7127bfc2
winmm: Test opening the same device twice.
...
Behavioral test to show that wine winmm needs fixing.
2008-08-19 13:36:16 +02:00
Maarten Lankhorst
179990ac36
dsound: Remove int24_struct from conversion routines.
2008-08-19 13:36:10 +02:00
Maarten Lankhorst
3995627de2
winealsa.drv: Fix compiler warnings and remove deprecated calls.
...
Fixes wine build on lsb compliant systems and some warnings.
2008-08-19 13:30:48 +02:00
James Hawkins
236147b568
fusion: Ignore the case of the assembly filename extension.
2008-08-19 13:30:48 +02:00
James Hawkins
cfc68a96c7
fusion: Align the metadata header pointer on a DWORD boundary.
2008-08-19 13:30:48 +02:00
James Hawkins
dd9b0edb6f
fusion: Handle loading 64-bit .NET assemblies.
2008-08-19 13:30:48 +02:00
James Hawkins
48524c9b92
ole32: Test the file access and share modes of StgCreateDocFile.
2008-08-19 13:30:47 +02:00
Michael Karcher
5f2159e806
msvcrt/file: stdio should clamp characters to 8 bits.
2008-08-19 13:04:44 +02:00
Nikolay Sivov
af4562c34d
gdiplus: Implemented GdipPathIterNextMarkerPath with tests.
2008-08-19 12:55:13 +02:00
Michael Stefaniuc
9c62181a38
riched20: Remove redundant NULL check before HeapFree (Smatch).
2008-08-19 12:55:00 +02:00
Michael Stefaniuc
3b8aeb913b
advapi/tests: CreateFile returns INVALID_HANDLE_VALUE on error (Smatch).
2008-08-19 12:54:57 +02:00
Rob Shearman
739d89369b
rpcrt4: Implement RpcBindingReset.
2008-08-19 12:54:31 +02:00
Rob Shearman
e98539520d
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.
2008-08-19 12:54:26 +02:00
Rob Shearman
6ed020d813
rpcrt4: Check for previous association being NULL in RPCRT4_ResolveBinding.
...
bind->Assoc could be NULL if the binding hasn't been resolved.
2008-08-19 12:54:21 +02:00
Rob Shearman
c5dd3f079c
rpcrt4: Test the endpoint mapper for the ncalrpc protseq as well as the ncacn_np protseq.
2008-08-19 12:25:42 +02:00
Stefan Dösinger
e10302d952
ddraw: Implement IDirectDraw7::GetFourCCCodes.
2008-08-19 12:25:37 +02:00
Stefan Dösinger
c1bbab7c54
ddraw: Send the ddraw output to the clipper window, if any.
2008-08-19 12:25:31 +02:00
Stefan Dösinger
3d49e8cd5e
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.
2008-08-19 12:25:20 +02:00
Stefan Dösinger
25c07dc86c
wined3d: Remove the ddraw_window device member.
2008-08-19 12:25:05 +02:00
Stefan Dösinger
376944ebe4
wined3d: Remove the device-global fullscreen flag.
2008-08-19 12:24:57 +02:00
Stefan Dösinger
34b37fe241
d3d: Remove IWineD3DDevice::SetHwnd.
2008-08-19 12:22:05 +02:00
Stefan Dösinger
7f2b8f9bba
wined3d: Support redirecting the primary context.
2008-08-19 12:21:49 +02:00
Stefan Dösinger
e178ddd9e1
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.
2008-08-19 12:21:32 +02:00
Stefan Dösinger
66738fbb87
wined3d: Remove unused enum entry.
2008-08-19 12:20:54 +02:00
Stefan Dösinger
e5de2fc82c
wined3d: Move some swapchain code into a base class.
2008-08-19 12:20:47 +02:00
Juan Lang
1799ceb8c1
crypt32: Free memory using the correct function on failure.
2008-08-19 12:20:40 +02:00
Juan Lang
9423f836ac
crypt32: Fix length calculation for decoding CRL_DIST_POINT_NAME.
2008-08-19 12:20:35 +02:00
Juan Lang
802770299d
crypt32: Set *pcbStructInfo on more success paths.
2008-08-19 12:20:30 +02:00
Juan Lang
a1e14feeac
crypt32: Implement CertFindCertificateInStore for CERT_FIND_SIGNATURE_HASH.
2008-08-19 12:20:23 +02:00
Juan Lang
e763923b07
crypt32: Implement CERT_SIGNATURE_HASH_PROP_ID.
2008-08-19 12:20:18 +02:00
Juan Lang
d8da3e83ff
crypt32: Implement CryptHashToBeSigned.
2008-08-19 12:20:09 +02:00
Juan Lang
b18919bef7
crypt32: Add tests for CryptHashToBeSigned.
2008-08-19 12:20:04 +02:00
Juan Lang
f5eb6caf05
crypt32: Add stub for CryptHashToBeSigned.
2008-08-19 12:19:58 +02:00
Juan Lang
8f74b60f87
crypt32: Add stub for CryptMsgVerifyCountersignatureEncodedEx.
2008-08-19 12:19:50 +02:00
Christian Costa
9a82c8071d
winealsa.drv: Improve midi port names.
2008-08-19 12:16:00 +02:00
Jacek Caban
984bff499e
mshtml: Use heap_alloc_zero for HTMLWindow allocation.
...
It's needed by DispatchEx implementation.
2008-08-19 12:15:56 +02:00
Rob Shearman
e1e6caf81c
kernel32: Fix a typo in the leadin check in WaitNamedPipeW.
2008-08-18 17:34:13 +02:00
Rob Shearman
23bb94c005
ole32: Remove dead code in StorageImpl_LoadFileHeader.
2008-08-18 17:34:13 +02:00
Rob Shearman
27ae234b04
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.
2008-08-18 17:34:13 +02:00
Rob Shearman
a35431a194
quartz: Use memcmp instead of strncmp in MPEGSplitter_pre_connect.
...
header isn't a string and therefore using strncmp doesn't make sense.
2008-08-18 17:34:13 +02:00
Rob Shearman
89b479c8ec
hhctrl.ocx: Nul-terminate url_indicator constant in NavigateToUrl.
2008-08-18 17:34:13 +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
3261814e08
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.
2008-08-18 17:34:12 +02:00
Rob Shearman
5dd6d798a4
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.
2008-08-18 17:34:12 +02:00