net rpc registry: abstract add boolean "raw" to rpc_registry_getvalue_internal()
authorMichael Adam <obnox@samba.org>
Thu, 15 May 2008 14:07:06 +0000 (16:07 +0200)
committerMichael Adam <obnox@samba.org>
Thu, 15 May 2008 15:17:55 +0000 (17:17 +0200)
and wrap it into new rpc_registry_getvalue_full() for the getvalue subcommand.

Michael
(This used to be commit 9ee5ddb96360987675963d629f98051bf34e3031)

source3/utils/net_rpc_registry.c

index fa16a9600957ff901a6d53a1be47ffba16dc3295..a453dc5d5c2cbf7e58795c3cdf7233c99d1f8b65 100644 (file)
@@ -498,6 +498,7 @@ static NTSTATUS rpc_registry_getvalue_internal(struct net_context *c,
                                               struct cli_state *cli,
                                               struct rpc_pipe_client *pipe_hnd,
                                               TALLOC_CTX *mem_ctx,
+                                              bool raw,
                                               int argc,
                                               const char **argv)
 {
@@ -579,6 +580,20 @@ done:
        return status;
 }
 
+static NTSTATUS rpc_registry_getvalue_raw(struct net_context *c,
+                                         const DOM_SID *domain_sid,
+                                         const char *domain_name,
+                                         struct cli_state *cli,
+                                         struct rpc_pipe_client *pipe_hnd,
+                                         TALLOC_CTX *mem_ctx,
+                                         int argc,
+                                         const char **argv)
+{
+       return rpc_registry_getvalue_internal(c, domain_sid, domain_name,
+                                             cli, pipe_hnd, mem_ctx, false,
+                                             argc, argv);
+}
+
 static int rpc_registry_getvalue(struct net_context *c, int argc,
                                 const char **argv)
 {
@@ -589,7 +604,7 @@ static int rpc_registry_getvalue(struct net_context *c, int argc,
        }
 
        return run_rpc_command(c, NULL, PI_WINREG, 0,
-               rpc_registry_getvalue_internal, argc, argv);
+               rpc_registry_getvalue_raw, argc, argv);
 }
 
 static NTSTATUS rpc_registry_createkey_internal(struct net_context *c,