Mike McCormack wrote:
oops. The macro functions for duplicating strings already exist, so use them instead.
Mike
ChangeLog: * implement ChangeServiceConfigA using ChangeServiceConfigW
------------------------------------------------------------------------
Index: dlls/advapi32/service.c =================================================================== RCS file: /home/wine/wine/dlls/advapi32/service.c,v retrieving revision 1.60 diff -u -r1.60 service.c --- dlls/advapi32/service.c 27 Sep 2004 20:35:27 -0000 1.60 +++ dlls/advapi32/service.c 20 Oct 2004 07:28:54 -0000 @@ -810,7 +810,8 @@
static inline VOID SERV_free( LPWSTR wstr ) { - HeapFree( GetProcessHeap(), 0, wstr ); + if (wstr) + HeapFree( GetProcessHeap(), 0, wstr ); }
There is no need for this check. Freeing NULL pointers is not an error and is handled by the RtlFreeHeap code.
Rob