wine
16 years agokernel32/tests: Add a couple of tests for write watches.
Alexandre Julliard [Thu, 20 Nov 2008 13:27:35 +0000 (14:27 +0100)] 
kernel32/tests: Add a couple of tests for write watches.

16 years agodxgi: Implement IDXGIAdapter::GetParent().
Henri Verbeet [Thu, 20 Nov 2008 12:32:00 +0000 (13:32 +0100)] 
dxgi: Implement IDXGIAdapter::GetParent().

16 years agodxgi: Implement IDXGIDevice::GetAdapter().
Henri Verbeet [Thu, 20 Nov 2008 12:32:00 +0000 (13:32 +0100)] 
dxgi: Implement IDXGIDevice::GetAdapter().

16 years agowined3d: Remove some unused code.
Henri Verbeet [Thu, 20 Nov 2008 12:32:00 +0000 (13:32 +0100)] 
wined3d: Remove some unused code.

16 years agowined3d: Don't use the same GUID for IWineD3D and IWineD3DDevice.
Henri Verbeet [Thu, 20 Nov 2008 12:32:00 +0000 (13:32 +0100)] 
wined3d: Don't use the same GUID for IWineD3D and IWineD3DDevice.

16 years agowined3d: wined3d_gl.h should be internal to wined3d.
Henri Verbeet [Thu, 20 Nov 2008 12:32:00 +0000 (13:32 +0100)] 
wined3d: wined3d_gl.h should be internal to wined3d.

16 years agontoskrnl.exe: Implement MmGetSystemRoutineAddress.
Alistair Leslie-Hughes [Mon, 17 Nov 2008 10:01:10 +0000 (21:01 +1100)] 
ntoskrnl.exe: Implement MmGetSystemRoutineAddress.

16 years agousp10: Sign-compare warnings fix.
Andrew Talbot [Wed, 19 Nov 2008 21:28:04 +0000 (21:28 +0000)] 
usp10: Sign-compare warnings fix.

16 years agowined3d: Rename the fragment ffp desc structures.
Stefan Dösinger [Fri, 7 Nov 2008 16:15:29 +0000 (17:15 +0100)] 
wined3d: Rename the fragment ffp desc structures.

This reflects the fact that they describe the fragment pipeline.
The vertex pipeline will use its own structures.

16 years agod3d9: Test psize_min vs psize_max vs psize behavior.
Stefan Dösinger [Fri, 7 Nov 2008 16:02:54 +0000 (17:02 +0100)] 
d3d9: Test psize_min vs psize_max vs psize behavior.

Add a test that checks what happens if D3DRS_POINTSIZE, D3DRS_POINTSIZE_MIN
and POINTSIZE_MAX have conflicting values. D3DRS_POINTSIZE_MAX trumps
D3DRS_POINTSIZE_MIN, and both MIN and MAX clamp the D3DRS_POINTSIZE value if it is
outside of their range.

16 years agowined3d: Make sure the arbfp pipeline replacement constants are loaded.
Stefan Dösinger [Wed, 19 Nov 2008 13:29:34 +0000 (14:29 +0100)] 
wined3d: Make sure the arbfp pipeline replacement constants are loaded.

The code here skipped constant loading when a pixel shader was in use,
and only reloaded them on ffp use if the shader implementation used
ARB too. This way a e.g. texfactor change could get lost if GLSL
shaders are used, and the texfactor changed while a pixel shader was
in use.

16 years agontdll: wine_nt_to_unix_file_name() parse string to int instead of cast char, where...
A C Hurst [Wed, 19 Nov 2008 14:58:59 +0000 (14:58 +0000)] 
ntdll: wine_nt_to_unix_file_name() parse string to int instead of cast char, where string may be passed.

16 years agoimm32: Implement ImmInstallIME(W/A).
Aric Stewart [Wed, 19 Nov 2008 14:10:33 +0000 (08:10 -0600)] 
imm32: Implement ImmInstallIME(W/A).

16 years agouser32/tests: Don't crash on Win95.
Paul Vriens [Thu, 20 Nov 2008 10:42:35 +0000 (11:42 +0100)] 
user32/tests: Don't crash on Win95.

16 years agocrypt32: Fix failing tests on Win9x/NT4.
Juan Lang [Wed, 19 Nov 2008 20:35:19 +0000 (12:35 -0800)] 
crypt32: Fix failing tests on Win9x/NT4.

16 years agocrypt32: Implement CryptFormatObject for szOID_NETSCAPE_CERT_TYPE.
Juan Lang [Wed, 19 Nov 2008 20:06:08 +0000 (12:06 -0800)] 
crypt32: Implement CryptFormatObject for szOID_NETSCAPE_CERT_TYPE.

16 years agocrypt32: Implement CryptFormatObject for szOID_KEY_USAGE.
Juan Lang [Wed, 19 Nov 2008 19:42:34 +0000 (11:42 -0800)] 
crypt32: Implement CryptFormatObject for szOID_KEY_USAGE.

16 years agoinclude: Add a few missing definitions for Netscape cert extensions.
Juan Lang [Wed, 19 Nov 2008 20:05:39 +0000 (12:05 -0800)] 
include: Add a few missing definitions for Netscape cert extensions.

16 years agoinclude: Fix typos.
Juan Lang [Wed, 19 Nov 2008 18:48:05 +0000 (10:48 -0800)] 
include: Fix typos.

16 years agouser32/tests: Fix a few more failures in the window test.
Alexandre Julliard [Thu, 20 Nov 2008 10:57:32 +0000 (11:57 +0100)] 
user32/tests: Fix a few more failures in the window test.

16 years agomake_makefiles: Add a target to build only the test directories.
Alexandre Julliard [Wed, 19 Nov 2008 14:31:44 +0000 (15:31 +0100)] 
make_makefiles: Add a target to build only the test directories.

16 years agouser32/tests: Test size and minmax of WS_THICKFRAME child.
Florian Köberle [Wed, 19 Nov 2008 10:07:00 +0000 (11:07 +0100)] 
user32/tests: Test size and minmax of WS_THICKFRAME child.

16 years agouser32/tests: Capture tests should not require no active window.
Florian Köberle [Wed, 19 Nov 2008 10:06:59 +0000 (11:06 +0100)] 
user32/tests: Capture tests should not require no active window.

16 years agowined3d: Avoid using a stack buffer in a few places in shader_hw_map2gl().
Henri Verbeet [Wed, 19 Nov 2008 10:49:14 +0000 (11:49 +0100)] 
wined3d: Avoid using a stack buffer in a few places in shader_hw_map2gl().

16 years agowined3d: Give mov & mova their own handler.
Henri Verbeet [Wed, 19 Nov 2008 10:49:13 +0000 (11:49 +0100)] 
wined3d: Give mov & mova their own handler.

16 years agowined3d: Make it more obvious the pshader path in shader_hw_map2gl() doesn't handle...
Henri Verbeet [Wed, 19 Nov 2008 10:49:13 +0000 (11:49 +0100)] 
wined3d: Make it more obvious the pshader path in shader_hw_map2gl() doesn't handle opcodes without parameters.

16 years agowined3d: Fix the cube map coordinates in surface_blt_to_drawable().
Henri Verbeet [Wed, 19 Nov 2008 10:49:13 +0000 (11:49 +0100)] 
wined3d: Fix the cube map coordinates in surface_blt_to_drawable().

I don't see how this can ever have worked properly.

16 years agonetapi32: Fix dead stores.
Juan Lang [Tue, 18 Nov 2008 23:44:38 +0000 (15:44 -0800)] 
netapi32: Fix dead stores.

16 years agowinetest: Report an error when a test program completely fails to run.
Alexandre Julliard [Wed, 19 Nov 2008 12:24:43 +0000 (13:24 +0100)] 
winetest: Report an error when a test program completely fails to run.

16 years agowinetest: Allow to specify a subset of tests to run on the command line.
Alexandre Julliard [Wed, 19 Nov 2008 11:19:42 +0000 (12:19 +0100)] 
winetest: Allow to specify a subset of tests to run on the command line.

16 years agowinetest: Capture the Win32 stderr into the log file too.
Alexandre Julliard [Wed, 19 Nov 2008 11:19:22 +0000 (12:19 +0100)] 
winetest: Capture the Win32 stderr into the log file too.

16 years agouser32: Do not change focus if the window is no longer active.
Dmitry Timoshkov [Wed, 19 Nov 2008 05:52:36 +0000 (13:52 +0800)] 
user32: Do not change focus if the window is no longer active.

16 years agorpcrt4: Fixed dead increments (llvm/clang).
Ricardo Filipe [Thu, 13 Nov 2008 12:21:10 +0000 (12:21 +0000)] 
rpcrt4: Fixed dead increments (llvm/clang).

16 years agontdll: Fixed dead store (llvm/clang).
Ricardo Filipe [Thu, 13 Nov 2008 11:06:31 +0000 (11:06 +0000)] 
ntdll: Fixed dead store (llvm/clang).

16 years agooleaut32: Fixed dead increment (llvm/clang).
Ricardo Filipe [Thu, 13 Nov 2008 12:04:46 +0000 (12:04 +0000)] 
oleaut32: Fixed dead increment (llvm/clang).

16 years agomsxml3: Fix compilation on systems that don't have xsltInit().
Francois Gouget [Wed, 19 Nov 2008 07:40:25 +0000 (08:40 +0100)] 
msxml3: Fix compilation on systems that don't have xsltInit().

Reduce the scope of xsltInit().
Remove an include that was needed only for xsltInit().

16 years agoshdocvw/tests: Make the webbrowser test dpi aware, make it pass in wine.
Detlef Riekenberg [Wed, 19 Nov 2008 04:33:38 +0000 (05:33 +0100)] 
shdocvw/tests: Make the webbrowser test dpi aware, make it pass in wine.

16 years agokernel32: Simplify and optimize create_(system,env)_registry_keys().
Francois Gouget [Tue, 18 Nov 2008 20:58:38 +0000 (21:58 +0100)] 
kernel32: Simplify and optimize create_(system,env)_registry_keys().

16 years agokernel32: Fix create_scsi_entry() so it puts properly '\0'-terminated strings in...
Francois Gouget [Tue, 18 Nov 2008 20:58:26 +0000 (21:58 +0100)] 
kernel32: Fix create_scsi_entry() so it puts properly '\0'-terminated strings in the registry.

16 years agontdll/tests: Test how NT(Set, Query)ValueKey() handle non-terminated strings.
Francois Gouget [Tue, 18 Nov 2008 20:58:04 +0000 (21:58 +0100)] 
ntdll/tests: Test how NT(Set, Query)ValueKey() handle non-terminated strings.

16 years agontdll/tests: Fix typos in test_NtQueryValueKey().
Francois Gouget [Tue, 18 Nov 2008 20:57:09 +0000 (21:57 +0100)] 
ntdll/tests: Fix typos in test_NtQueryValueKey().

16 years agontdll: Get rid of the Wine-specific MEM_SYSTEM flag.
Alexandre Julliard [Tue, 18 Nov 2008 19:14:46 +0000 (20:14 +0100)] 
ntdll: Get rid of the Wine-specific MEM_SYSTEM flag.

16 years agokernel32: Moved allocation of the DOS memory area to ntdll.
Alexandre Julliard [Tue, 18 Nov 2008 19:11:49 +0000 (20:11 +0100)] 
kernel32: Moved allocation of the DOS memory area to ntdll.

16 years agouser32: Handle NULL rectangles in WM_NCCALCSIZE.
Damjan Jovanovic [Sat, 15 Nov 2008 16:15:04 +0000 (18:15 +0200)] 
user32: Handle NULL rectangles in WM_NCCALCSIZE.

16 years agocryptdlg: Register/unregister the OID functions exported by cryptdlg.
Juan Lang [Sat, 15 Nov 2008 03:34:00 +0000 (19:34 -0800)] 
cryptdlg: Register/unregister the OID functions exported by cryptdlg.

16 years agowidl: Fix check for interface type in get_size_procformatstring.
Daniel Zimmermann [Mon, 17 Nov 2008 20:34:01 +0000 (15:34 -0500)] 
widl: Fix check for interface type in get_size_procformatstring.

16 years agokernel32/tests: Allow up to 2 seconds of difference in timestamps.
Alexandre Julliard [Tue, 18 Nov 2008 12:52:25 +0000 (13:52 +0100)] 
kernel32/tests: Allow up to 2 seconds of difference in timestamps.

16 years agowinetest: Give the 'Running' progress bar the same size as the others.
Paul Vriens [Tue, 18 Nov 2008 10:39:55 +0000 (11:39 +0100)] 
winetest: Give the 'Running' progress bar the same size as the others.

16 years agomlang: Fixed dead stores (llvm/clang).
Ricardo Filipe [Thu, 13 Nov 2008 01:16:24 +0000 (01:16 +0000)] 
mlang: Fixed dead stores (llvm/clang).

16 years agoiphlpapi: Fixed dead store (llvm/clang).
Ricardo Filipe [Wed, 12 Nov 2008 23:38:21 +0000 (23:38 +0000)] 
iphlpapi: Fixed dead store (llvm/clang).

16 years agogdi32: Fix dead store (llvm/clang).
Ricardo Filipe [Wed, 12 Nov 2008 23:34:01 +0000 (23:34 +0000)] 
gdi32: Fix dead store (llvm/clang).

16 years agodbghelp: Fixed dead store (llvm/clang).
Ricardo Filipe [Wed, 12 Nov 2008 23:15:08 +0000 (23:15 +0000)] 
dbghelp: Fixed dead store (llvm/clang).

16 years agocabinet: Fix dead stores (llvm/clang).
Ricardo Filipe [Wed, 12 Nov 2008 22:50:09 +0000 (22:50 +0000)] 
cabinet: Fix dead stores (llvm/clang).

16 years agomsxml3: Dynamically load libxslt.so and only call xsltInit() if present.
Francois Gouget [Mon, 17 Nov 2008 18:29:32 +0000 (19:29 +0100)] 
msxml3: Dynamically load libxslt.so and only call xsltInit() if present.

16 years agontdll: Increase subheap size quadratically to avoid slowdown when allocating tons...
Alexandre Julliard [Tue, 18 Nov 2008 11:49:12 +0000 (12:49 +0100)] 
ntdll: Increase subheap size quadratically to avoid slowdown when allocating tons of heap memory.

16 years agowininet: Treat an empty username as NULL in FTP_Connect().
Henri Verbeet [Tue, 18 Nov 2008 08:27:59 +0000 (09:27 +0100)] 
wininet: Treat an empty username as NULL in FTP_Connect().

16 years agoinclude: Remove declarations of undefined functions.
Alexander Morozov [Tue, 18 Nov 2008 10:04:47 +0000 (13:04 +0300)] 
include: Remove declarations of undefined functions.

16 years agod3d10core: Add a test for D3D10CoreCreateDevice().
Henri Verbeet [Tue, 18 Nov 2008 08:27:58 +0000 (09:27 +0100)] 
d3d10core: Add a test for D3D10CoreCreateDevice().

16 years agodxgi: Add a test for DXGID3D10CreateDevice().
Henri Verbeet [Tue, 18 Nov 2008 08:27:58 +0000 (09:27 +0100)] 
dxgi: Add a test for DXGID3D10CreateDevice().

16 years agodxgi: Implement IDXGIFactory::EnumAdapters().
Henri Verbeet [Tue, 18 Nov 2008 08:27:58 +0000 (09:27 +0100)] 
dxgi: Implement IDXGIFactory::EnumAdapters().

16 years agodxgi: Store an array of adapters in dxgi_factory.
Henri Verbeet [Tue, 18 Nov 2008 08:27:58 +0000 (09:27 +0100)] 
dxgi: Store an array of adapters in dxgi_factory.

16 years agogdiplus: Restore a line I removed by mistake.
Vincent Povirk [Mon, 17 Nov 2008 16:08:44 +0000 (10:08 -0600)] 
gdiplus: Restore a line I removed by mistake.

16 years agowinhttp: Add tests for WinHttpCrackUrl.
Hans Leidekker [Mon, 17 Nov 2008 15:01:59 +0000 (16:01 +0100)] 
winhttp: Add tests for WinHttpCrackUrl.

16 years agowinhttp: Reimplement WinHttpCrackUrl.
Hans Leidekker [Mon, 17 Nov 2008 15:01:48 +0000 (16:01 +0100)] 
winhttp: Reimplement WinHttpCrackUrl.

16 years agomlang: Implement IMultiLanguage2::ConvertStringInIStream.
Hans Leidekker [Mon, 17 Nov 2008 15:01:32 +0000 (16:01 +0100)] 
mlang: Implement IMultiLanguage2::ConvertStringInIStream.

16 years agokernel32/tests: Fix the process tests on NT4.
Alexandre Julliard [Mon, 17 Nov 2008 22:37:00 +0000 (23:37 +0100)] 
kernel32/tests: Fix the process tests on NT4.

16 years agokernel32/tests: Fix the mailslot tests on Vista.
Alexandre Julliard [Mon, 17 Nov 2008 22:36:47 +0000 (23:36 +0100)] 
kernel32/tests: Fix the mailslot tests on Vista.

16 years agokernel32/test: Fix the timer queue tests on Vista.
Alexandre Julliard [Mon, 17 Nov 2008 22:01:21 +0000 (23:01 +0100)] 
kernel32/test: Fix the timer queue tests on Vista.

16 years agontdll: Get rid of the unaligned_mmap wrapper.
Alexandre Julliard [Mon, 17 Nov 2008 19:34:19 +0000 (20:34 +0100)] 
ntdll: Get rid of the unaligned_mmap wrapper.

16 years agowintrust: Fix a buffer overflow.
Alexandre Julliard [Mon, 17 Nov 2008 16:08:40 +0000 (17:08 +0100)] 
wintrust: Fix a buffer overflow.

16 years agoAssorted spelling fixes.
Francois Gouget [Mon, 17 Nov 2008 14:02:01 +0000 (15:02 +0100)] 
Assorted spelling fixes.

16 years agocrypt32: Fix Spelling of 'superseded'.
Francois Gouget [Mon, 17 Nov 2008 14:02:48 +0000 (15:02 +0100)] 
crypt32: Fix Spelling of 'superseded'.

16 years agontdll: Don't set noexec protection on builtin dlls, some broken apps clear the execut...
Alexandre Julliard [Mon, 17 Nov 2008 14:56:54 +0000 (15:56 +0100)] 
ntdll: Don't set noexec protection on builtin dlls, some broken apps clear the execute permission.

16 years agod3d10core: Fix spelling of 'unknown'.
Francois Gouget [Mon, 17 Nov 2008 14:03:06 +0000 (15:03 +0100)] 
d3d10core: Fix spelling of 'unknown'.

16 years agoinetcomm: Fix compilation on systems that don't support nameless unions.
Francois Gouget [Mon, 17 Nov 2008 14:01:31 +0000 (15:01 +0100)] 
inetcomm: Fix compilation on systems that don't support nameless unions.

16 years agod3dx9_36/tests: Fix compilation on systems that don't support nameless unions.
Francois Gouget [Mon, 17 Nov 2008 14:01:24 +0000 (15:01 +0100)] 
d3dx9_36/tests: Fix compilation on systems that don't support nameless unions.

16 years agouser32/tests: Fix a test failure on Win9x, WinMe and NT4.
Paul Vriens [Mon, 17 Nov 2008 13:17:05 +0000 (14:17 +0100)] 
user32/tests: Fix a test failure on Win9x, WinMe and NT4.

16 years agodxgi: Add a wined3d device to dxgi_device.
Henri Verbeet [Mon, 17 Nov 2008 11:16:04 +0000 (12:16 +0100)] 
dxgi: Add a wined3d device to dxgi_device.

16 years agodxgi: Add an ordinal field to dxgi_adapter.
Henri Verbeet [Mon, 17 Nov 2008 11:16:04 +0000 (12:16 +0100)] 
dxgi: Add an ordinal field to dxgi_adapter.

16 years agodxgi: Add a IWineD3D field to dxgi_factory.
Henri Verbeet [Mon, 17 Nov 2008 11:16:04 +0000 (12:16 +0100)] 
dxgi: Add a IWineD3D field to dxgi_factory.

16 years agodxgi: Add some dxgi return codes.
Henri Verbeet [Mon, 17 Nov 2008 11:16:03 +0000 (12:16 +0100)] 
dxgi: Add some dxgi return codes.

16 years agod3d10core: Add a trace for D3D10CoreCreateDevice().
Henri Verbeet [Mon, 17 Nov 2008 11:16:03 +0000 (12:16 +0100)] 
d3d10core: Add a trace for D3D10CoreCreateDevice().

16 years agogdiplus: Fix GdipFlattenPath for already-flat paths and add a test.
Vincent Povirk [Fri, 14 Nov 2008 22:57:30 +0000 (16:57 -0600)] 
gdiplus: Fix GdipFlattenPath for already-flat paths and add a test.

16 years agouser32: Fix FindWindow to not match an empty class name.
Alexandre Julliard [Mon, 17 Nov 2008 13:14:05 +0000 (14:14 +0100)] 
user32: Fix FindWindow to not match an empty class name.

16 years agorichedit: Removed useless lines in ME_GetDefaultCharFormat.
Dylan Smith [Mon, 17 Nov 2008 08:47:25 +0000 (03:47 -0500)] 
richedit: Removed useless lines in ME_GetDefaultCharFormat.

16 years agorichedit: Removed unused ME_AutoURLDetect function.
Dylan Smith [Mon, 17 Nov 2008 08:46:29 +0000 (03:46 -0500)] 
richedit: Removed unused ME_AutoURLDetect function.

16 years agoreg: const WCHAR -> static const WCHAR.
Andrew Riedi [Fri, 14 Nov 2008 20:14:38 +0000 (12:14 -0800)] 
reg: const WCHAR -> static const WCHAR.

16 years agod3dxof: Finish support for objects binary format.
Christian Costa [Sun, 16 Nov 2008 18:45:38 +0000 (19:45 +0100)] 
d3dxof: Finish support for objects binary format.

16 years agod3dxof: Fix data buffer limit check. Increase size of input and data buffers.
Christian Costa [Sun, 16 Nov 2008 18:44:51 +0000 (19:44 +0100)] 
d3dxof: Fix data buffer limit check. Increase size of input and data buffers.

16 years agod3dxof: Allow '-' in names.
Christian Costa [Sun, 16 Nov 2008 18:42:38 +0000 (19:42 +0100)] 
d3dxof: Allow '-' in names.

16 years agocomctl32: Do not repaint on TBM_SETPOS if position is unchanged.
Vincent Povirk [Sun, 16 Nov 2008 03:50:54 +0000 (21:50 -0600)] 
comctl32: Do not repaint on TBM_SETPOS if position is unchanged.

16 years agocrypt32: Implement decoding CERT_POLICIES_INFO.
Juan Lang [Sat, 15 Nov 2008 02:00:01 +0000 (18:00 -0800)] 
crypt32: Implement decoding CERT_POLICIES_INFO.

16 years agocrypt32: Implement encoding CERT_POLICIES_INFO.
Juan Lang [Sat, 15 Nov 2008 00:06:13 +0000 (16:06 -0800)] 
crypt32: Implement encoding CERT_POLICIES_INFO.

16 years agocrypt32: Add tests for encoding/decoding CERT_POLICIES_INFO.
Juan Lang [Fri, 14 Nov 2008 23:00:30 +0000 (15:00 -0800)] 
crypt32: Add tests for encoding/decoding CERT_POLICIES_INFO.

16 years agocrypt32: Implement decoding CERT_POLICY_QUALIFIER_USER_NOTICE.
Juan Lang [Fri, 14 Nov 2008 22:55:35 +0000 (14:55 -0800)] 
crypt32: Implement decoding CERT_POLICY_QUALIFIER_USER_NOTICE.

16 years agocrypt32: Implement encoding CERT_POLICY_QUALIFIER_USER_NOTICE.
Juan Lang [Thu, 13 Nov 2008 21:45:29 +0000 (13:45 -0800)] 
crypt32: Implement encoding CERT_POLICY_QUALIFIER_USER_NOTICE.

16 years agocrypt32: Add tests for encoding/decoding CERT_POLICY_QUALIFIER_USER_NOTICE.
Juan Lang [Thu, 13 Nov 2008 21:45:07 +0000 (13:45 -0800)] 
crypt32: Add tests for encoding/decoding CERT_POLICY_QUALIFIER_USER_NOTICE.

16 years agoquartz: Fix FilterGraph2_Connect to be thread-safe and not recurse infinitely.
Maarten Lankhorst [Fri, 14 Nov 2008 15:42:41 +0000 (16:42 +0100)] 
quartz: Fix FilterGraph2_Connect to be thread-safe and not recurse infinitely.

16 years agokernel32/tests: Fix pipe test on w2k3.
Alexandre Julliard [Mon, 17 Nov 2008 12:16:26 +0000 (13:16 +0100)] 
kernel32/tests: Fix pipe test on w2k3.

16 years agomsi/tests: Skip tests on win9x by checking functionality instead of registry keys.
Paul Vriens [Sun, 16 Nov 2008 13:35:50 +0000 (14:35 +0100)] 
msi/tests: Skip tests on win9x by checking functionality instead of registry keys.