1
0
mirror of https://github.com/samba-team/samba.git synced 2025-08-02 00:22:11 +03:00

s3:registry: enhance debugging of deletekey_recursive

Autobuild-User: Michael Adam <obnox@samba.org>
Autobuild-Date: Mon Aug 15 19:34:44 CEST 2011 on sn-devel-104
This commit is contained in:
Michael Adam
2011-08-14 23:48:41 +02:00
parent 7eeb168523
commit 689f42af29

View File

@ -815,9 +815,15 @@ static WERROR reg_deletekey_recursive_internal(struct registry_key *parent,
uint32 i;
TALLOC_CTX *mem_ctx = talloc_stackframe();
DEBUG(5, ("reg_deletekey_recursive_internal: deleting '%s' from '%s'\n",
path, parent->key->name));
/* recurse through subkeys first */
werr = reg_openkey(mem_ctx, parent, path, REG_KEY_ALL, &key);
if (!W_ERROR_IS_OK(werr)) {
DEBUG(3, ("reg_deletekey_recursive_internal: error opening "
"subkey '%s' of '%s': '%s'\n",
path, parent->key->name, win_errstr(werr)));
goto done;
}
@ -840,6 +846,10 @@ static WERROR reg_deletekey_recursive_internal(struct registry_key *parent,
}
done:
DEBUG(5, ("reg_deletekey_recursive_internal: done deleting '%s' from "
"'%s': %s\n",
path, parent->key->name, win_errstr(werr)));
TALLOC_FREE(mem_ctx);
return werr;
}
@ -883,6 +893,10 @@ static WERROR reg_deletekey_recursive_trans(struct registry_key *parent,
DEBUG(0, ("reg_deletekey_recursive_trans: "
"error committing transaction: %s\n",
win_errstr(werr)));
} else {
DEBUG(5, ("reg_reletekey_recursive_trans: deleted key '%s' from '%s'\n",
path, parent->key->name));
}
}