wine
13 years agovbscript: Fix possible memory leak/crash caused by race condition in VBScriptParse_In...
Octavian Voicu [Thu, 1 Sep 2011 02:23:12 +0000 (05:23 +0300)] 
vbscript: Fix possible memory leak/crash caused by race condition in VBScriptParse_InitNew.

13 years agoconfigure: Fix configure failures under -Werror -Wall.
Dan Kegel [Thu, 1 Sep 2011 00:35:49 +0000 (17:35 -0700)] 
configure: Fix configure failures under -Werror -Wall.

13 years agoconfigure: AC_C_CONST is obsolete.
Dan Kegel [Thu, 1 Sep 2011 00:17:44 +0000 (17:17 -0700)] 
configure: AC_C_CONST is obsolete.

13 years agowinecfg: Remove driver selection from Audio tab.
Andrew Eikum [Wed, 31 Aug 2011 20:16:16 +0000 (15:16 -0500)] 
winecfg: Remove driver selection from Audio tab.

13 years agommdevapi: Automatically select the correct driver.
Andrew Eikum [Wed, 31 Aug 2011 20:04:37 +0000 (15:04 -0500)] 
mmdevapi: Automatically select the correct driver.

13 years agowinmm: Determine the driver from MMDevAPI.
Andrew Eikum [Wed, 31 Aug 2011 20:04:23 +0000 (15:04 -0500)] 
winmm: Determine the driver from MMDevAPI.

This uses a half-implemented, Wine-specific IMMDevice object to extract
the driver name.

13 years agowined3d: Make the device parameter to wined3d_device_get_light() const.
Henri Verbeet [Wed, 31 Aug 2011 18:40:45 +0000 (20:40 +0200)] 
wined3d: Make the device parameter to wined3d_device_get_light() const.

13 years agowined3d: Make the device parameter to wined3d_device_get_transform() const.
Henri Verbeet [Wed, 31 Aug 2011 18:40:44 +0000 (20:40 +0200)] 
wined3d: Make the device parameter to wined3d_device_get_transform() const.

13 years agowined3d: Merge the wined3d_surface_flip() implementations.
Henri Verbeet [Wed, 31 Aug 2011 18:40:43 +0000 (20:40 +0200)] 
wined3d: Merge the wined3d_surface_flip() implementations.

13 years agowined3d: Merge the wined3d_surface_set_mem() implementations.
Henri Verbeet [Wed, 31 Aug 2011 18:40:42 +0000 (20:40 +0200)] 
wined3d: Merge the wined3d_surface_set_mem() implementations.

13 years agowined3d: Remove an unused variable.
Austin English [Wed, 31 Aug 2011 18:08:33 +0000 (13:08 -0500)] 
wined3d: Remove an unused variable.

13 years agolocalspl: Fix printing a NULL string.
André Hentschel [Wed, 31 Aug 2011 18:07:31 +0000 (20:07 +0200)] 
localspl: Fix printing a NULL string.

13 years agowinex11: Fix SetDIBitsToDevice coordinate mapping for negative values.
Alexandre Julliard [Thu, 1 Sep 2011 11:00:14 +0000 (13:00 +0200)] 
winex11: Fix SetDIBitsToDevice coordinate mapping for negative values.

13 years agowinex11: Fix SetDIBitsToDevice coordinate mapping in RTL mode.
Alexandre Julliard [Thu, 1 Sep 2011 10:41:00 +0000 (12:41 +0200)] 
winex11: Fix SetDIBitsToDevice coordinate mapping in RTL mode.

13 years agogdi32/tests: Add some SetDIBitsToDevice tests, based on the similar SetDIBits tests.
Alexandre Julliard [Wed, 31 Aug 2011 21:40:16 +0000 (23:40 +0200)] 
gdi32/tests: Add some SetDIBitsToDevice tests, based on the similar SetDIBits tests.

13 years agopo: Update Lithuanian translation.
Aurimas Fišeras [Wed, 31 Aug 2011 15:43:00 +0000 (18:43 +0300)] 
po: Update Lithuanian translation.

13 years agoddraw: Add a test for DDSD_ZBUFFERBITDEPTH and DDSD_PIXELFORMAT.
Stefan Dösinger [Tue, 30 Aug 2011 10:11:39 +0000 (12:11 +0200)] 
ddraw: Add a test for DDSD_ZBUFFERBITDEPTH and DDSD_PIXELFORMAT.

13 years agoddraw: Set dwZBufferBitDepth in old z buffers.
Stefan Dösinger [Tue, 30 Aug 2011 10:46:41 +0000 (12:46 +0200)] 
ddraw: Set dwZBufferBitDepth in old z buffers.

13 years agoddraw: Convert dwZBufferBitDepth into a DDPIXELFORMAT.
Stefan Dösinger [Tue, 30 Aug 2011 10:45:41 +0000 (12:45 +0200)] 
ddraw: Convert dwZBufferBitDepth into a DDPIXELFORMAT.

13 years agoddraw: Introduce a function to convert a DDSURFACEDESC2 to a DDSURFACEDESC.
Stefan Dösinger [Sun, 28 Aug 2011 13:00:59 +0000 (15:00 +0200)] 
ddraw: Introduce a function to convert a DDSURFACEDESC2 to a DDSURFACEDESC.

13 years agoddraw: Introduce a function to convert a DDSURFACEDESC to a DDSURFACEDESC2.
Stefan Dösinger [Fri, 26 Aug 2011 12:22:40 +0000 (14:22 +0200)] 
ddraw: Introduce a function to convert a DDSURFACEDESC to a DDSURFACEDESC2.

13 years agoddraw: Show that ddraw reads ddsCaps without DDSD_CAPS set.
Stefan Dösinger [Tue, 30 Aug 2011 09:58:07 +0000 (11:58 +0200)] 
ddraw: Show that ddraw reads ddsCaps without DDSD_CAPS set.

13 years agohhctrl.ocx: Don't show unimplemented buttons.
Francois Gouget [Wed, 31 Aug 2011 14:53:54 +0000 (16:53 +0200)] 
hhctrl.ocx: Don't show unimplemented buttons.

13 years agopo: Fix some typography issues in the Bulgarian translation.
Francois Gouget [Wed, 31 Aug 2011 14:01:20 +0000 (16:01 +0200)] 
po: Fix some typography issues in the Bulgarian translation.

13 years agopo: Mark a number of obviously incomplete cmd help messages as fuzzy in the Czech...
Francois Gouget [Wed, 31 Aug 2011 13:56:47 +0000 (15:56 +0200)] 
po: Mark a number of obviously incomplete cmd help messages as fuzzy in the Czech translation.

13 years agomsi: Ude default calling convention for internal functions.
Jacek Caban [Wed, 31 Aug 2011 14:15:22 +0000 (16:15 +0200)] 
msi: Ude default calling convention for internal functions.

13 years agomsi: Use struct instead of interface in object declarations.
Jacek Caban [Wed, 31 Aug 2011 14:15:12 +0000 (16:15 +0200)] 
msi: Use struct instead of interface in object declarations.

13 years agoshell32: Move ISvBgCm_Constructor() to avoid a forward declaration.
Michael Stefaniuc [Wed, 31 Aug 2011 12:16:37 +0000 (14:16 +0200)] 
shell32: Move ISvBgCm_Constructor() to avoid a forward declaration.

13 years agoshell32: COM cleanup in shv_bg_cmenu.c.
Michael Stefaniuc [Wed, 31 Aug 2011 12:15:45 +0000 (14:15 +0200)] 
shell32: COM cleanup in shv_bg_cmenu.c.

13 years agoshell32: Pass objects instead of ifaces to helpers.
Michael Stefaniuc [Wed, 31 Aug 2011 12:14:10 +0000 (14:14 +0200)] 
shell32: Pass objects instead of ifaces to helpers.

13 years agoole32: Fix a few incorrect pointer/integer casts on 64-bit.
Octavian Voicu [Wed, 31 Aug 2011 10:52:02 +0000 (13:52 +0300)] 
ole32: Fix a few incorrect pointer/integer casts on 64-bit.

13 years agoieframe: Fix a few incorrect pointer/integer casts on 64-bit.
Octavian Voicu [Wed, 31 Aug 2011 10:51:24 +0000 (13:51 +0300)] 
ieframe: Fix a few incorrect pointer/integer casts on 64-bit.

13 years agomsxml3/tests: Fix a warning in saxreader tests when compiling on x64.
Octavian Voicu [Tue, 30 Aug 2011 23:20:59 +0000 (02:20 +0300)] 
msxml3/tests: Fix a warning in saxreader tests when compiling on x64.

13 years agocmd/tests: Add pushd/popd tests.
Frédéric Delanoy [Tue, 30 Aug 2011 21:33:52 +0000 (23:33 +0200)] 
cmd/tests: Add pushd/popd tests.

13 years agoshell32/tests: Fix checking the child strings.
André Hentschel [Tue, 30 Aug 2011 19:20:40 +0000 (21:20 +0200)] 
shell32/tests: Fix checking the child strings.

13 years agouxtheme: Set last error on NULL pointer.
Alistair Leslie-Hughes [Tue, 30 Aug 2011 13:15:25 +0000 (23:15 +1000)] 
uxtheme: Set last error on NULL pointer.

13 years agontdll: Handle errno also for non ENOENT errors on lseek (Coverity).
Marcus Meissner [Tue, 30 Aug 2011 14:41:29 +0000 (16:41 +0200)] 
ntdll: Handle errno also for non ENOENT errors on lseek (Coverity).

13 years agomsi: Check return value of msi_string2idW (Coverity).
Marcus Meissner [Tue, 30 Aug 2011 16:17:21 +0000 (18:17 +0200)] 
msi: Check return value of msi_string2idW (Coverity).

13 years agopo: Update French translation.
Frédéric Delanoy [Tue, 30 Aug 2011 18:12:47 +0000 (20:12 +0200)] 
po: Update French translation.

13 years agod3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXCreateTextW.
Michael Mc Donnell [Fri, 19 Aug 2011 17:05:52 +0000 (19:05 +0200)] 
d3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXCreateTextW.

13 years agod3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXCreateCylinder.
Michael Mc Donnell [Fri, 19 Aug 2011 17:04:40 +0000 (19:04 +0200)] 
d3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXCreateCylinder.

13 years agod3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXCreateSphere.
Michael Mc Donnell [Fri, 19 Aug 2011 17:03:52 +0000 (19:03 +0200)] 
d3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXCreateSphere.

13 years agod3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXLoadMeshFromXInMemory.
Michael Mc Donnell [Fri, 19 Aug 2011 16:55:45 +0000 (18:55 +0200)] 
d3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXLoadMeshFromXInMemory.

13 years agod3dx9: Use 0 instead of D3DLOCK_DISCARD in load_skin_mesh_from_xof.
Michael Mc Donnell [Fri, 19 Aug 2011 15:21:30 +0000 (17:21 +0200)] 
d3dx9: Use 0 instead of D3DLOCK_DISCARD in load_skin_mesh_from_xof.

13 years agod3dx9: Use 0 instead of D3DLOCK_DISCARD in OptimizeInPlace.
Michael Mc Donnell [Fri, 19 Aug 2011 14:48:18 +0000 (16:48 +0200)] 
d3dx9: Use 0 instead of D3DLOCK_DISCARD in OptimizeInPlace.

It does not make sense to use D3DLOCK_DISCARD for locking a newly created
vertex buffer because it will be allocated, freed, and then allocated again.

13 years agovbscipt: Added IActiveScript::GetScriptState implementation.
Jacek Caban [Wed, 31 Aug 2011 09:22:44 +0000 (11:22 +0200)] 
vbscipt: Added IActiveScript::GetScriptState implementation.

13 years agovbscript: Added more IActiveScript tests.
Jacek Caban [Wed, 31 Aug 2011 09:22:33 +0000 (11:22 +0200)] 
vbscript: Added more IActiveScript tests.

13 years agovbscipt: Added IActiveScript::Close implementation.
Jacek Caban [Wed, 31 Aug 2011 09:22:15 +0000 (11:22 +0200)] 
vbscipt: Added IActiveScript::Close implementation.

13 years agovbscript: Added IActiveScript::InitNew implementation.
Jacek Caban [Wed, 31 Aug 2011 09:22:05 +0000 (11:22 +0200)] 
vbscript: Added IActiveScript::InitNew implementation.

13 years agodsound: Handle primary buffers in two more IDirectSoundBuffer methods.
Michael Stefaniuc [Tue, 30 Aug 2011 23:19:09 +0000 (01:19 +0200)] 
dsound: Handle primary buffers in two more IDirectSoundBuffer methods.

13 years agodsound: Handle primary buffers in IDirectSoundBufferImpl_SetFormat.
Michael Stefaniuc [Tue, 30 Aug 2011 23:17:04 +0000 (01:17 +0200)] 
dsound: Handle primary buffers in IDirectSoundBufferImpl_SetFormat.

13 years agodsound: Move the primary buffer description into the buffer object.
Michael Stefaniuc [Tue, 30 Aug 2011 23:15:36 +0000 (01:15 +0200)] 
dsound: Move the primary buffer description into the buffer object.

13 years agodsound: Don't delete the primary buffer if a sub iface is still in use.
Michael Stefaniuc [Tue, 30 Aug 2011 23:13:33 +0000 (01:13 +0200)] 
dsound: Don't delete the primary buffer if a sub iface is still in use.

13 years agodsound: Use the same struct for the primary buffer object as for the secondary.
Michael Stefaniuc [Tue, 30 Aug 2011 23:11:29 +0000 (01:11 +0200)] 
dsound: Use the same struct for the primary buffer object as for the secondary.

13 years agomscoree: Fix a zero-sized array.
Andrew Talbot [Tue, 30 Aug 2011 21:34:51 +0000 (22:34 +0100)] 
mscoree: Fix a zero-sized array.

13 years agowinevdm: Use mangled short path names for DOSBox.
André Hentschel [Tue, 30 Aug 2011 19:20:24 +0000 (21:20 +0200)] 
winevdm: Use mangled short path names for DOSBox.

13 years agowined3d: Make the device parameter to wined3d_device_get_stream_source_freq() const.
Henri Verbeet [Tue, 30 Aug 2011 18:12:35 +0000 (20:12 +0200)] 
wined3d: Make the device parameter to wined3d_device_get_stream_source_freq() const.

13 years agowined3d: Make the device parameter to wined3d_device_get_stream_source() const.
Henri Verbeet [Tue, 30 Aug 2011 18:12:34 +0000 (20:12 +0200)] 
wined3d: Make the device parameter to wined3d_device_get_stream_source() const.

13 years agoddraw: Get rid of the ImplType fields in IDirectDrawImpl and IDirectDrawSurfaceImpl.
Henri Verbeet [Tue, 30 Aug 2011 18:12:33 +0000 (20:12 +0200)] 
ddraw: Get rid of the ImplType fields in IDirectDrawImpl and IDirectDrawSurfaceImpl.

13 years agoddraw: Get rid of the surface implementation switching code.
Henri Verbeet [Tue, 30 Aug 2011 18:12:32 +0000 (20:12 +0200)] 
ddraw: Get rid of the surface implementation switching code.

13 years agoddraw: Make the OpenGL renderer the default one.
Henri Verbeet [Tue, 30 Aug 2011 18:12:31 +0000 (20:12 +0200)] 
ddraw: Make the OpenGL renderer the default one.

13 years agowined3d: Use the resource size for copying between a surface's DIB and PBO.
Henri Verbeet [Tue, 30 Aug 2011 19:20:40 +0000 (21:20 +0200)] 
wined3d: Use the resource size for copying between a surface's DIB and PBO.

13 years agogdi32: Use SetDIBits to set the initial bits of a DDB.
Alexandre Julliard [Tue, 30 Aug 2011 19:26:02 +0000 (21:26 +0200)] 
gdi32: Use SetDIBits to set the initial bits of a DDB.

13 years agogdi32: Only use the hdc parameter in SetDIBits when needed.
Alexandre Julliard [Tue, 30 Aug 2011 19:13:55 +0000 (21:13 +0200)] 
gdi32: Only use the hdc parameter in SetDIBits when needed.

13 years agogdi32: Allow SetDIBits to use the null driver.
Alexandre Julliard [Tue, 30 Aug 2011 19:06:43 +0000 (21:06 +0200)] 
gdi32: Allow SetDIBits to use the null driver.

13 years agogdi32: Forward the null driver PutImage to the DIB driver since the bits are in DIB...
Alexandre Julliard [Tue, 30 Aug 2011 18:48:51 +0000 (20:48 +0200)] 
gdi32: Forward the null driver PutImage to the DIB driver since the bits are in DIB format.

13 years agogdi32: Forward the null driver GetImage to the DIB driver since the bits are in DIB...
Alexandre Julliard [Mon, 29 Aug 2011 13:55:35 +0000 (15:55 +0200)] 
gdi32: Forward the null driver GetImage to the DIB driver since the bits are in DIB format.

13 years agoexplorer: Try ShellExecute if the parameter isn't a directory.
Jay Yang [Mon, 29 Aug 2011 08:15:00 +0000 (04:15 -0400)] 
explorer: Try ShellExecute if the parameter isn't a directory.

13 years agowined3d: Remove a useless NULL check (Coverity).
Marcus Meissner [Tue, 30 Aug 2011 13:51:27 +0000 (15:51 +0200)] 
wined3d: Remove a useless NULL check (Coverity).

13 years agogameux: Initialize a variable (Coverity).
Marcus Meissner [Tue, 30 Aug 2011 13:43:15 +0000 (15:43 +0200)] 
gameux: Initialize a variable (Coverity).

13 years agocmd/tests: Test del /s recursion in subdirectories with colons.
Octavian Voicu [Tue, 30 Aug 2011 12:19:28 +0000 (15:19 +0300)] 
cmd/tests: Test del /s recursion in subdirectories with colons.

13 years agommdevapi: Do not mix frames and bytes.
Jörg Höhle [Tue, 9 Aug 2011 19:29:00 +0000 (21:29 +0200)] 
mmdevapi: Do not mix frames and bytes.

13 years agocmd/tests: Add ftype tests.
Frédéric Delanoy [Mon, 29 Aug 2011 19:45:19 +0000 (21:45 +0200)] 
cmd/tests: Add ftype tests.

13 years agocmd: Add help for FTYPE command.
Frédéric Delanoy [Mon, 29 Aug 2011 19:45:18 +0000 (21:45 +0200)] 
cmd: Add help for FTYPE command.

13 years agocmd: Fix invalid RegSetValueExW call in WCMD_assoc.
Frédéric Delanoy [Mon, 29 Aug 2011 19:45:17 +0000 (21:45 +0200)] 
cmd: Fix invalid RegSetValueExW call in WCMD_assoc.

13 years agocmd/tests: Add assoc tests.
Frédéric Delanoy [Mon, 29 Aug 2011 19:45:16 +0000 (21:45 +0200)] 
cmd/tests: Add assoc tests.

13 years agocmd: Ensure WCMD_assoc error messages are sent to stderr instead of stdout.
Frédéric Delanoy [Mon, 29 Aug 2011 19:45:15 +0000 (21:45 +0200)] 
cmd: Ensure WCMD_assoc error messages are sent to stderr instead of stdout.

13 years agocmd: Add WCMD_output_asis_stderr function.
Frédéric Delanoy [Mon, 29 Aug 2011 19:45:14 +0000 (21:45 +0200)] 
cmd: Add WCMD_output_asis_stderr function.

13 years agocmd: Add help for ASSOC command.
Frédéric Delanoy [Mon, 29 Aug 2011 19:45:13 +0000 (21:45 +0200)] 
cmd: Add help for ASSOC command.

13 years agovbscript: Moved VBScript declaration to vbscript.c.
Jacek Caban [Tue, 30 Aug 2011 09:36:56 +0000 (11:36 +0200)] 
vbscript: Moved VBScript declaration to vbscript.c.

13 years agovbscript: Added IActiveScript::SetScriptSite implementation.
Jacek Caban [Tue, 30 Aug 2011 09:36:23 +0000 (11:36 +0200)] 
vbscript: Added IActiveScript::SetScriptSite implementation.

13 years agowined3d: Add support for Nvidia GTX 460M.
Maxime Lombard [Sun, 28 Aug 2011 19:46:45 +0000 (19:46 +0000)] 
wined3d: Add support for Nvidia GTX 460M.

13 years agorpcrt4: Properly unmarshall EMUM16 discriminant.
Jérôme Gardou [Sun, 28 Aug 2011 23:05:19 +0000 (01:05 +0200)] 
rpcrt4: Properly unmarshall EMUM16 discriminant.

13 years agonet: Remove an untranslatable string from the resources.
Francois Gouget [Mon, 29 Aug 2011 18:30:46 +0000 (20:30 +0200)] 
net: Remove an untranslatable string from the resources.

Add some output_xxx() functions so we can print strings that don't come from resources.
Also protect against buffer overflows in output_vprintf() and constify the output_xxx() functions.

13 years agoole32: COM cleanup in compositemoniker.c.
Michael Stefaniuc [Mon, 29 Aug 2011 22:39:16 +0000 (00:39 +0200)] 
ole32: COM cleanup in compositemoniker.c.

13 years agoole32: COM cleanup in filemoniker.c.
Michael Stefaniuc [Mon, 29 Aug 2011 22:36:57 +0000 (00:36 +0200)] 
ole32: COM cleanup in filemoniker.c.

13 years agowinex11.drv: Remove unneeded address-of operator from function name.
Andrew Talbot [Mon, 29 Aug 2011 21:36:29 +0000 (22:36 +0100)] 
winex11.drv: Remove unneeded address-of operator from function name.

13 years agowined3d: Remove unneeded address-of operators from function names.
Andrew Talbot [Mon, 29 Aug 2011 21:36:22 +0000 (22:36 +0100)] 
wined3d: Remove unneeded address-of operators from function names.

13 years agoshell32: Remove unneeded address-of operators from function name.
Andrew Talbot [Mon, 29 Aug 2011 21:36:16 +0000 (22:36 +0100)] 
shell32: Remove unneeded address-of operators from function name.

13 years agocomctl32: Remove unneeded address-of operator from function name.
Andrew Talbot [Mon, 29 Aug 2011 21:36:10 +0000 (22:36 +0100)] 
comctl32: Remove unneeded address-of operator from function name.

13 years agousp10: When calling ShapeIndicSyllables we need to use cChars which is the actual...
Aric Stewart [Mon, 29 Aug 2011 19:55:04 +0000 (14:55 -0500)] 
usp10: When calling ShapeIndicSyllables we need to use cChars which is the actual number of original characters.

13 years agoversion: Return VIF_CANNOTREADSRC if no source path could be generated.
André Hentschel [Mon, 29 Aug 2011 19:11:28 +0000 (21:11 +0200)] 
version: Return VIF_CANNOTREADSRC if no source path could be generated.

13 years agod3dcompiler_43/tests: Fix printing a NULL string.
André Hentschel [Mon, 29 Aug 2011 19:10:56 +0000 (21:10 +0200)] 
d3dcompiler_43/tests: Fix printing a NULL string.

13 years agowinspool.drv/tests: Fix tracing a NULL string.
André Hentschel [Mon, 29 Aug 2011 19:11:23 +0000 (21:11 +0200)] 
winspool.drv/tests: Fix tracing a NULL string.

13 years agod3dx9_36/tests: Fix printing a NULL string.
André Hentschel [Mon, 29 Aug 2011 19:11:01 +0000 (21:11 +0200)] 
d3dx9_36/tests: Fix printing a NULL string.

13 years agocomctl32/tests: Fix printing a NULL string.
André Hentschel [Mon, 29 Aug 2011 19:10:31 +0000 (21:10 +0200)] 
comctl32/tests: Fix printing a NULL string.

13 years agorpcrt4/tests: Fix NULL string handling in an ok() check.
André Hentschel [Mon, 29 Aug 2011 19:10:12 +0000 (21:10 +0200)] 
rpcrt4/tests: Fix NULL string handling in an ok() check.

13 years agoservices: If a service is not started, then say so when ControlService() is called...
Francois Gouget [Mon, 29 Aug 2011 17:55:17 +0000 (19:55 +0200)] 
services: If a service is not started, then say so when ControlService() is called on it.

13 years agoservices: Refuse to start disabled services.
Francois Gouget [Mon, 29 Aug 2011 17:53:04 +0000 (19:53 +0200)] 
services: Refuse to start disabled services.

13 years agoservices: Cleanup when a service fails to start so it is still fully considered to...
Francois Gouget [Mon, 29 Aug 2011 17:52:45 +0000 (19:52 +0200)] 
services: Cleanup when a service fails to start so it is still fully considered to be stopped.