wine
14 years agowined3d: Fix a typo.
Henri Verbeet [Mon, 26 Oct 2009 09:12:18 +0000 (10:12 +0100)] 
wined3d: Fix a typo.

14 years agowined3d: Refuse to parse shaders with an invalid version token.
Henri Verbeet [Mon, 26 Oct 2009 09:12:17 +0000 (10:12 +0100)] 
wined3d: Refuse to parse shaders with an invalid version token.

14 years agowined3d: Add a separate structure for driver info.
Henri Verbeet [Mon, 26 Oct 2009 09:12:16 +0000 (10:12 +0100)] 
wined3d: Add a separate structure for driver info.

14 years agowined3d: Remove a redundant ActivateContext() call.
Henri Verbeet [Mon, 26 Oct 2009 09:12:15 +0000 (10:12 +0100)] 
wined3d: Remove a redundant ActivateContext() call.

14 years agosetupapi: Update Russian translation.
Vladimir Pankratov [Mon, 26 Oct 2009 09:48:30 +0000 (14:48 +0500)] 
setupapi: Update Russian translation.

14 years agowinhttp: Implement HTTP_OPTION_PARENT_HANDLE for connection handles.
Hans Leidekker [Mon, 26 Oct 2009 08:56:33 +0000 (09:56 +0100)] 
winhttp: Implement HTTP_OPTION_PARENT_HANDLE for connection handles.

14 years agowininet: Avoid accessing uninitialized memory.
Hans Leidekker [Mon, 26 Oct 2009 08:56:04 +0000 (09:56 +0100)] 
wininet: Avoid accessing uninitialized memory.

Found by valgrind.

14 years agommsystem.dll16: Make MMSYSTEM_MMTIME16to32() static.
Francois Gouget [Mon, 26 Oct 2009 08:28:52 +0000 (09:28 +0100)] 
mmsystem.dll16: Make MMSYSTEM_MMTIME16to32() static.

14 years agommsystem.dll16: Reorder the thread and time functions to avoid the need for forward...
Francois Gouget [Mon, 26 Oct 2009 08:28:38 +0000 (09:28 +0100)] 
mmsystem.dll16: Reorder the thread and time functions to avoid the need for forward declarations.

14 years agowinapi_check: Add support for the new architectures in the spec files.
Francois Gouget [Mon, 26 Oct 2009 08:27:43 +0000 (09:27 +0100)] 
winapi_check: Add support for the new architectures in the spec files.

14 years agomsvcirt: Implement MSVCIRT_operator_sl_callback.
Jerome Leclanche [Sun, 25 Oct 2009 21:15:28 +0000 (23:15 +0200)] 
msvcirt: Implement MSVCIRT_operator_sl_callback.

14 years agomshtml: Fail to create HTMLDocument if Gecko is not available.
Jacek Caban [Sun, 25 Oct 2009 20:05:07 +0000 (21:05 +0100)] 
mshtml: Fail to create HTMLDocument if Gecko is not available.

14 years agogdiplus: Avoid deleting non-existent object.
Kirill K. Smirnov [Sun, 25 Oct 2009 14:05:47 +0000 (17:05 +0300)] 
gdiplus: Avoid deleting non-existent object.

14 years agocomctl32/tests: Release Imagelist handles when no needed anymore.
Nikolay Sivov [Sat, 24 Oct 2009 15:33:36 +0000 (19:33 +0400)] 
comctl32/tests: Release Imagelist handles when no needed anymore.

14 years agocomctl32/toolbar: Don't leak button strings.
Nikolay Sivov [Sat, 24 Oct 2009 14:18:19 +0000 (18:18 +0400)] 
comctl32/toolbar: Don't leak button strings.

14 years agooleaut32: Implement the ability to marshall VT_CARRAY's of user defined types.
Jeremy White [Sat, 24 Oct 2009 22:29:02 +0000 (17:29 -0500)] 
oleaut32: Implement the ability to marshall VT_CARRAY's of user defined types.

14 years agooleaut32: StructArg tests cannot rely on an unpacked structure memcmp.
Jeremy White [Sat, 24 Oct 2009 22:13:17 +0000 (17:13 -0500)] 
oleaut32: StructArg tests cannot rely on an unpacked structure memcmp.

14 years agoole32: Don't use IEnumSTATSTG to search for elements of storages.
Vincent Povirk [Fri, 23 Oct 2009 18:57:42 +0000 (13:57 -0500)] 
ole32: Don't use IEnumSTATSTG to search for elements of storages.

We use it to do a linear search of a binary tree, which is overkill.
Replace it with a simple binary search.

14 years agoole32: Rename previous/nextProperty to left/rightChild.
Vincent Povirk [Fri, 23 Oct 2009 18:36:59 +0000 (13:36 -0500)] 
ole32: Rename previous/nextProperty to left/rightChild.

These fields are used to build a binary tree of elements in a storage. This
should make the usage clearer.

14 years agoole32: Clarify the timestamp fields in StgProperty.
Vincent Povirk [Fri, 23 Oct 2009 18:29:56 +0000 (13:29 -0500)] 
ole32: Clarify the timestamp fields in StgProperty.

According to the MS spec, these are FILETIME structures containing creation
and modification times.

14 years agomsvfw32: Remove 16bit driver references (now that they no longer exist in winmm).
Eric Pouech [Fri, 23 Oct 2009 18:59:32 +0000 (20:59 +0200)] 
msvfw32: Remove 16bit driver references (now that they no longer exist in winmm).

14 years agocrypt32: Fix a test failure on systems with no c: drive.
Juan Lang [Thu, 22 Oct 2009 22:02:29 +0000 (15:02 -0700)] 
crypt32: Fix a test failure on systems with no c: drive.

14 years agocrypt32: Move tracing of key usage extension to common extension tracing location.
Juan Lang [Fri, 23 Oct 2009 16:57:04 +0000 (09:57 -0700)] 
crypt32: Move tracing of key usage extension to common extension tracing location.

14 years agoRelease 1.1.32. wine-1.1.32
Alexandre Julliard [Fri, 23 Oct 2009 18:08:49 +0000 (20:08 +0200)] 
Release 1.1.32.

14 years agouser32/tests: Fix a typo.
Paul Vriens [Fri, 23 Oct 2009 16:00:59 +0000 (18:00 +0200)] 
user32/tests: Fix a typo.

14 years agouser32/tests: Skip some tests on Win9x/WinMe.
Paul Vriens [Fri, 23 Oct 2009 13:03:12 +0000 (15:03 +0200)] 
user32/tests: Skip some tests on Win9x/WinMe.

14 years agouser32: Bump version to XP values.
Detlef Riekenberg [Fri, 23 Oct 2009 13:02:47 +0000 (15:02 +0200)] 
user32: Bump version to XP values.

14 years agolocalspl: Accept environment 'Windows IA64'.
Detlef Riekenberg [Fri, 23 Oct 2009 12:01:51 +0000 (14:01 +0200)] 
localspl: Accept environment 'Windows IA64'.

14 years agouser32: Fix the return value of EnumThreadWindows.
Alexandre Julliard [Fri, 23 Oct 2009 12:46:58 +0000 (14:46 +0200)] 
user32: Fix the return value of EnumThreadWindows.

14 years agocomctl32/tests: Explicitly initialize window handle.
Nikolay Sivov [Fri, 23 Oct 2009 10:46:43 +0000 (14:46 +0400)] 
comctl32/tests: Explicitly initialize window handle.

14 years agokernel32: Add stub for GetVolumePathNamesForVolumeNameW.
Louis Lenders [Fri, 23 Oct 2009 09:56:22 +0000 (11:56 +0200)] 
kernel32: Add stub for GetVolumePathNamesForVolumeNameW.

14 years agowinex11: Do not give focus to a WS_EX_NOACTIVATE window.
Alexandre Julliard [Fri, 23 Oct 2009 10:25:22 +0000 (12:25 +0200)] 
winex11: Do not give focus to a WS_EX_NOACTIVATE window.

14 years agouser32: Don't print CreateWindow warning for HWND_MESSAGE windows.
Alexandre Julliard [Fri, 23 Oct 2009 10:23:51 +0000 (12:23 +0200)] 
user32: Don't print CreateWindow warning for HWND_MESSAGE windows.

14 years agod3dxof: Only consider 4 lowest bits in DXFILELOADOPTIONS + tests.
Christian Costa [Fri, 23 Oct 2009 06:41:04 +0000 (08:41 +0200)] 
d3dxof: Only consider 4 lowest bits in DXFILELOADOPTIONS + tests.

14 years agod3dxof: Properly initialize nb_childs.
Christian Costa [Fri, 23 Oct 2009 06:40:48 +0000 (08:40 +0200)] 
d3dxof: Properly initialize nb_childs.

14 years agowinmm: Final split of mmsystem.
Eric Pouech [Thu, 22 Oct 2009 20:11:29 +0000 (22:11 +0200)] 
winmm: Final split of mmsystem.

14 years agowinmm: Get rid of 16bit driver support.
Eric Pouech [Thu, 22 Oct 2009 20:11:15 +0000 (22:11 +0200)] 
winmm: Get rid of 16bit driver support.

14 years agowinmm: Get rid of 16bit driver support in mci.
Eric Pouech [Thu, 22 Oct 2009 20:11:07 +0000 (22:11 +0200)] 
winmm: Get rid of 16bit driver support in mci.

14 years agowinmm: Simply use kernel32.{Release|Restore}ThunkLock instead of using 16bit convolut...
Eric Pouech [Thu, 22 Oct 2009 20:11:01 +0000 (22:11 +0200)] 
winmm: Simply use kernel32.{Release|Restore}ThunkLock instead of using 16bit convolutions.

14 years agowinmm: Duplicate the 16<>32 time struct conversion functions in both DLLs.
Eric Pouech [Thu, 22 Oct 2009 20:10:54 +0000 (22:10 +0200)] 
winmm: Duplicate the 16<>32 time struct conversion functions in both DLLs.

14 years agowinmm: Restrict exposure of WINE_MMTHREAD to mmsystem.
Eric Pouech [Thu, 22 Oct 2009 20:10:47 +0000 (22:10 +0200)] 
winmm: Restrict exposure of WINE_MMTHREAD to mmsystem.

14 years agowinmm: Get rid to 16=>32 mappers in winmm (they're now in mmsystem).
Eric Pouech [Thu, 22 Oct 2009 20:10:41 +0000 (22:10 +0200)] 
winmm: Get rid to 16=>32 mappers in winmm (they're now in mmsystem).

14 years agowinmm: Get rid of the bFrom32 parameter in MMDRV_Alloc and MMDRV_Message.
Eric Pouech [Thu, 22 Oct 2009 20:10:32 +0000 (22:10 +0200)] 
winmm: Get rid of the bFrom32 parameter in MMDRV_Alloc and MMDRV_Message.

14 years agowinmm: Move the 16bit management of wave out driver type to the new 16=>32 thunking...
Eric Pouech [Thu, 22 Oct 2009 20:10:25 +0000 (22:10 +0200)] 
winmm: Move the 16bit management of wave out driver type to the new 16=>32 thunking scheme.

14 years agowinmm: Move the 16bit management of wave in driver type to the new 16=>32 thunking...
Eric Pouech [Thu, 22 Oct 2009 20:10:18 +0000 (22:10 +0200)] 
winmm: Move the 16bit management of wave in driver type to the new 16=>32 thunking scheme.

14 years agowinmm: Move the 16bit management of midi stream (for midi out driver type) to the...
Eric Pouech [Thu, 22 Oct 2009 20:10:12 +0000 (22:10 +0200)] 
winmm: Move the 16bit management of midi stream (for midi out driver type) to the new 16=>32 thunking scheme.

14 years agowinmm: Move the 16bit management of midi out driver type to the new 16=>32 thunking...
Eric Pouech [Thu, 22 Oct 2009 20:10:05 +0000 (22:10 +0200)] 
winmm: Move the 16bit management of midi out driver type to the new 16=>32 thunking scheme.

14 years agowinmm: Move the 16bit management of midi in driver type to the new 16=>32 thunking...
Eric Pouech [Thu, 22 Oct 2009 20:09:58 +0000 (22:09 +0200)] 
winmm: Move the 16bit management of midi in driver type to the new 16=>32 thunking scheme.

14 years agowinmm: Move the 16bit management of mixer driver type to the new 16=>32 thunking...
Eric Pouech [Thu, 22 Oct 2009 20:09:52 +0000 (22:09 +0200)] 
winmm: Move the 16bit management of mixer driver type to the new 16=>32 thunking scheme.

14 years agowinmm: Use the new 16=>32 thunks for Aux driver type.
Eric Pouech [Thu, 22 Oct 2009 20:09:46 +0000 (22:09 +0200)] 
winmm: Use the new 16=>32 thunks for Aux driver type.

14 years agowinmm: Added partial infrastructure for driver management in mmsystem.c.
Eric Pouech [Thu, 22 Oct 2009 20:09:39 +0000 (22:09 +0200)] 
winmm: Added partial infrastructure for driver management in mmsystem.c.

14 years agomsi: Fix calculation of required buffer size in MsiSummaryInfoGetPropertyW.
Hans Leidekker [Fri, 23 Oct 2009 08:49:44 +0000 (10:49 +0200)] 
msi: Fix calculation of required buffer size in MsiSummaryInfoGetPropertyW.

14 years agowininet: Avoid accessing uninitialized memory.
Hans Leidekker [Fri, 23 Oct 2009 08:49:22 +0000 (10:49 +0200)] 
wininet: Avoid accessing uninitialized memory.

Found by valgrind.

14 years agomsi/tests: Free the string returned from ConvertSidToStringSid.
Hans Leidekker [Fri, 23 Oct 2009 08:48:24 +0000 (10:48 +0200)] 
msi/tests: Free the string returned from ConvertSidToStringSid.

Found by valgrind.

14 years agomsi/tests: Avoid accessing uninitialized memory.
Hans Leidekker [Fri, 23 Oct 2009 08:48:00 +0000 (10:48 +0200)] 
msi/tests: Avoid accessing uninitialized memory.

Found by valgrind.

14 years agowined3d: Compare and copy the actual palette in palette9_changed() (Valgrind).
Henri Verbeet [Fri, 23 Oct 2009 08:26:12 +0000 (10:26 +0200)] 
wined3d: Compare and copy the actual palette in palette9_changed() (Valgrind).

14 years agowined3d: Don't use the stack as cursor mask (Valgrind).
Henri Verbeet [Fri, 23 Oct 2009 08:26:11 +0000 (10:26 +0200)] 
wined3d: Don't use the stack as cursor mask (Valgrind).

14 years agowined3d: Replace the "stateLookup" tables with a single "wrap_lookup" table.
Henri Verbeet [Fri, 23 Oct 2009 08:26:10 +0000 (10:26 +0200)] 
wined3d: Replace the "stateLookup" tables with a single "wrap_lookup" table.

14 years agod3d9/tests: Release the IDirect3D9Ex interface in test_qi_ex_to_base().
Henri Verbeet [Fri, 23 Oct 2009 08:26:09 +0000 (10:26 +0200)] 
d3d9/tests: Release the IDirect3D9Ex interface in test_qi_ex_to_base().

14 years agod3d8/tests: Properly release the first device in test_depth_stencil_reset().
Henri Verbeet [Fri, 23 Oct 2009 08:26:08 +0000 (10:26 +0200)] 
d3d8/tests: Properly release the first device in test_depth_stencil_reset().

14 years agokernel32/tests: Fix an intermittent test failure on Vista+.
Paul Vriens [Fri, 23 Oct 2009 08:22:19 +0000 (10:22 +0200)] 
kernel32/tests: Fix an intermittent test failure on Vista+.

14 years agowinecoreaudio: Allow getting/setting volume on device as well as instances.
Ken Thomases [Fri, 23 Oct 2009 00:36:24 +0000 (19:36 -0500)] 
winecoreaudio: Allow getting/setting volume on device as well as instances.

14 years agokernel32: Fix copied data length.
Nikolay Sivov [Thu, 22 Oct 2009 23:57:23 +0000 (03:57 +0400)] 
kernel32: Fix copied data length.

14 years agowine.inf: Fix NT4 SP6a registry key.
Erik Inge Bolsø [Thu, 22 Oct 2009 23:30:48 +0000 (01:30 +0200)] 
wine.inf: Fix NT4 SP6a registry key.

14 years agomshtml: Call pop_mutation_queue in MUTATION_IFRAME handler.
Jacek Caban [Thu, 22 Oct 2009 21:35:51 +0000 (23:35 +0200)] 
mshtml: Call pop_mutation_queue in MUTATION_IFRAME handler.

14 years agocrypt32: Make sure item size is at least the min size, and only align sizes that...
Juan Lang [Thu, 22 Oct 2009 20:31:00 +0000 (13:31 -0700)] 
crypt32: Make sure item size is at least the min size, and only align sizes that are greater.

14 years agowintrust: Make sure item size is at least the min size, and only align sizes that...
Juan Lang [Thu, 22 Oct 2009 19:42:39 +0000 (12:42 -0700)] 
wintrust: Make sure item size is at least the min size, and only align sizes that are greater.

14 years agoadvapi32: Fix a comment typo.
Juan Lang [Thu, 22 Oct 2009 19:06:32 +0000 (12:06 -0700)] 
advapi32: Fix a comment typo.

14 years agoadvapi32/tests: Fix some test failures on several platforms.
Paul Vriens [Thu, 22 Oct 2009 18:57:21 +0000 (20:57 +0200)] 
advapi32/tests: Fix some test failures on several platforms.

14 years agowinemenubuilder: Ignore Windows MIME types without a slash.
Damjan Jovanovic [Thu, 22 Oct 2009 17:38:37 +0000 (19:38 +0200)] 
winemenubuilder: Ignore Windows MIME types without a slash.

14 years agowintrust: Test the pgKnownSubject field of WINTRUST_FILE_INFO.
Juan Lang [Wed, 4 Mar 2009 02:49:36 +0000 (18:49 -0800)] 
wintrust: Test the pgKnownSubject field of WINTRUST_FILE_INFO.

14 years agomsvcrt: Implement __lconv_init.
Alexandre Julliard [Thu, 22 Oct 2009 20:26:45 +0000 (22:26 +0200)] 
msvcrt: Implement __lconv_init.

14 years agontdll: Add Windows directory redirections for Wow64.
Alexandre Julliard [Thu, 22 Oct 2009 18:06:06 +0000 (20:06 +0200)] 
ntdll: Add Windows directory redirections for Wow64.

14 years agontdll: Abstract the support for comparing file identities.
Alexandre Julliard [Thu, 22 Oct 2009 17:59:04 +0000 (19:59 +0200)] 
ntdll: Abstract the support for comparing file identities.

14 years agontdll: Move the window and system dir variables to directory.c
Alexandre Julliard [Thu, 22 Oct 2009 17:55:02 +0000 (19:55 +0200)] 
ntdll: Move the window and system dir variables to directory.c

14 years agokernel32: Create the syswow64 directory if necessary.
Alexandre Julliard [Thu, 22 Oct 2009 17:52:12 +0000 (19:52 +0200)] 
kernel32: Create the syswow64 directory if necessary.

14 years agocrypt32: Fix test failures on older versions of crypt32.
Juan Lang [Thu, 22 Oct 2009 14:38:56 +0000 (07:38 -0700)] 
crypt32: Fix test failures on older versions of crypt32.

14 years agomshtml: Add HTMLImageElementFactory::value for constructing IHTMLImgElement objects.
Andrew Eikum [Wed, 21 Oct 2009 21:25:29 +0000 (16:25 -0500)] 
mshtml: Add HTMLImageElementFactory::value for constructing IHTMLImgElement objects.

14 years agomshtml: Handle DISPATCH_CONSTRUCT flag for DispatchEx objects.
Andrew Eikum [Wed, 21 Oct 2009 21:25:14 +0000 (16:25 -0500)] 
mshtml: Handle DISPATCH_CONSTRUCT flag for DispatchEx objects.

14 years agoserver: Open mem file for write when writing memory.
Andrey Turkin [Thu, 22 Oct 2009 13:09:51 +0000 (17:09 +0400)] 
server: Open mem file for write when writing memory.

14 years agoprograms: Add initial extrac32 utility.
Ilya Shpigor [Thu, 22 Oct 2009 07:10:16 +0000 (11:10 +0400)] 
programs: Add initial extrac32 utility.

14 years agod3d10/tests: Add ID3D10EffectVariable::GetElement() test.
Rico Schüller [Wed, 21 Oct 2009 21:00:02 +0000 (23:00 +0200)] 
d3d10/tests: Add ID3D10EffectVariable::GetElement() test.

14 years agod3d10/tests: Add variable member test.
Rico Schüller [Wed, 21 Oct 2009 20:59:59 +0000 (22:59 +0200)] 
d3d10/tests: Add variable member test.

14 years agod3d10: Implement ID3D10EffectConstantBuffer::GetParentConstantBuffer().
Rico Schüller [Wed, 21 Oct 2009 20:59:55 +0000 (22:59 +0200)] 
d3d10: Implement ID3D10EffectConstantBuffer::GetParentConstantBuffer().

14 years agod3d10: Implement ID3D10EffectVariable::GetElement().
Rico Schüller [Wed, 21 Oct 2009 20:59:46 +0000 (22:59 +0200)] 
d3d10: Implement ID3D10EffectVariable::GetElement().

14 years agouser32: Data chunks in RIFF file must be word-aligned.
Alexandre Julliard [Thu, 22 Oct 2009 13:15:00 +0000 (15:15 +0200)] 
user32: Data chunks in RIFF file must be word-aligned.

14 years agorpcrt4/tests: Fix a double free (Valgrind).
Alexandre Julliard [Thu, 22 Oct 2009 13:10:58 +0000 (15:10 +0200)] 
rpcrt4/tests: Fix a double free (Valgrind).

14 years agokernel32: Store the symlink target directly into the correct buffer in GetVolumeNameF...
Alexandre Julliard [Thu, 22 Oct 2009 12:57:24 +0000 (14:57 +0200)] 
kernel32: Store the symlink target directly into the correct buffer in GetVolumeNameForVolumeMountPointW.

14 years agontdll: Always set the I/O status information on ioctl completion (Valgrind).
Alexandre Julliard [Thu, 22 Oct 2009 12:48:15 +0000 (14:48 +0200)] 
ntdll: Always set the I/O status information on ioctl completion (Valgrind).

14 years agogdi32: Always create a context for DIB_RGB_COLORS.
Nikolay Sivov [Thu, 22 Oct 2009 09:15:30 +0000 (13:15 +0400)] 
gdi32: Always create a context for DIB_RGB_COLORS.

14 years agocomctl32: Fix imagelist leak when switching LVS_EX_CHECKBOXES style.
Nikolay Sivov [Thu, 22 Oct 2009 00:56:47 +0000 (04:56 +0400)] 
comctl32: Fix imagelist leak when switching LVS_EX_CHECKBOXES style.

14 years agocomctl32/listview: Free ID array when removing all items.
Nikolay Sivov [Wed, 21 Oct 2009 22:25:04 +0000 (02:25 +0400)] 
comctl32/listview: Free ID array when removing all items.

14 years agocomctl32/listview: Free column data on control destruction.
Nikolay Sivov [Wed, 21 Oct 2009 21:12:05 +0000 (01:12 +0400)] 
comctl32/listview: Free column data on control destruction.

14 years agocomctl32/listview: Don't query header if it isn't created.
Nikolay Sivov [Wed, 21 Oct 2009 20:29:00 +0000 (00:29 +0400)] 
comctl32/listview: Don't query header if it isn't created.

14 years agouser32/tests: Test extra value of standard dialog and edit classes.
Julius Schwartzenberg [Sun, 11 Oct 2009 13:32:15 +0000 (15:32 +0200)] 
user32/tests: Test extra value of standard dialog and edit classes.

14 years agouser32: Change extra value for standard edit class to 6.
Julius Schwartzenberg [Sun, 11 Oct 2009 13:27:44 +0000 (15:27 +0200)] 
user32: Change extra value for standard edit class to 6.

Civilization II crashes when trying to display an edit box when this
value is anything other than six. It crashes in exactly the same way
on Windows XP 64-bit.

14 years agoadvapi32: Fix lookup of the current user SID in SetEntriesInAclW.
Alexandre Julliard [Thu, 22 Oct 2009 11:19:31 +0000 (13:19 +0200)] 
advapi32: Fix lookup of the current user SID in SetEntriesInAclW.

14 years agoole32/tests: Set returned pointer to NULL in CreateInstance (Valgrind).
Alexandre Julliard [Thu, 22 Oct 2009 11:04:30 +0000 (13:04 +0200)] 
ole32/tests: Set returned pointer to NULL in CreateInstance (Valgrind).

14 years agowidl: Fix the prototype of generated exception filters.
Alexandre Julliard [Thu, 22 Oct 2009 11:04:09 +0000 (13:04 +0200)] 
widl: Fix the prototype of generated exception filters.

14 years agorsaenh: Revert part of d3c482250a8232e9657ecefb3e61fff0194e3fbe.
Juan Lang [Wed, 21 Oct 2009 20:47:27 +0000 (13:47 -0700)] 
rsaenh: Revert part of d3c482250a8232e9657ecefb3e61fff0194e3fbe.