services.exe: don't crash if registry contrains a service without displayname (2nd try, fixes bug #13958)
Mikołaj Zalewski
mikolaj at zalewski.pl
Fri Jul 25 06:08:47 CDT 2008
This patch tries to solve the problem in another way than the previous
patch - it guarantees that service->config.lpDisplayName is not NULL. I
use a flag to mark that this is a default so that it is not stored in
the registry. The patch can be simplified and this flag removed by
changing ChangeServiceConfig to save only the fields that have changed
(I didn't implement it as I seemed to remember a test on XP that
CreateService, deleting the service registry key, ChangeServiceConfig
recreated the whole config. But now I can't reproduce it, so maybe I
remembered it wrong (or it changed in SP3?)) or add a small
incompatibility that such implicit displaynames are saved.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-services.exe-don-t-crash-if-registry-contrains-a-se.patch
Type: text/x-patch
Size: 0 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20080725/6aa696d4/attachment.bin
More information about the wine-patches
mailing list