From 6b85938f275aad0fbb329ee46ed718ce8b101930 Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Sun, 13 Apr 2008 12:41:34 +0200 Subject: registry: change regdb_init() to return WERROR instead of bool. Michael (This used to be commit c312852abce72bc167abee8b29fc699c4a643ca7) --- source3/registry/reg_init_smbconf.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'source3/registry/reg_init_smbconf.c') diff --git a/source3/registry/reg_init_smbconf.c b/source3/registry/reg_init_smbconf.c index ff9cde749e..8d2fe53b53 100644 --- a/source3/registry/reg_init_smbconf.c +++ b/source3/registry/reg_init_smbconf.c @@ -69,8 +69,8 @@ done: */ bool registry_init_smbconf(const char *keyname) { + WERROR werr; bool ret = false; - int saved_errno = 0; DEBUG(10, ("registry_init_smbconf called\n")); @@ -80,13 +80,9 @@ bool registry_init_smbconf(const char *keyname) keyname = KEY_SMBCONF; } - if (!regdb_init()) { - saved_errno = errno; - DEBUG(1, ("Can't open the registry")); - if (saved_errno) { - DEBUGADD(1, (": %s", strerror(saved_errno))); - } - DEBUGADD(1, (".\n")); + werr = regdb_init(); + if (!W_ERROR_IS_OK(werr)) { + DEBUG(1, ("Can't open the registry: %s\n", dos_errstr(werr))); goto done; } if (!init_registry_key(keyname)) { -- cgit