]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
smbdotconf: mark "deleteprinter command" with substitution="1"
authorRalph Boehme <slow@samba.org>
Mon, 4 Nov 2019 16:26:29 +0000 (17:26 +0100)
committerStefan Metzmacher <metze@samba.org>
Wed, 27 Nov 2019 10:25:34 +0000 (10:25 +0000)
Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
docs-xml/smbdotconf/printing/deleteprintercommand.xml
source3/rpc_server/spoolss/srv_spoolss_nt.c

index f9a9a47d673ee883470dac75b9686a596ab9203f..6d70ddc4bf48f7cf8493064b443a7e71e68b5db4 100644 (file)
@@ -1,6 +1,7 @@
 <samba:parameter name="deleteprinter command"
                  context="G"
                  type="string"
+                 substitution="1"
                  xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
 <description>
     <para>With the introduction of MS-RPC based printer
index fce785556f20b094c125b361faca938cbc6b5c71..631091a5ce04312d28160b71c1d6111bcec91df7 100644 (file)
@@ -346,7 +346,9 @@ static WERROR delete_printer_hook(TALLOC_CTX *ctx, struct security_token *token,
                                  const char *sharename,
                                  struct messaging_context *msg_ctx)
 {
-       char *cmd = lp_deleteprinter_command(talloc_tos());
+       const struct loadparm_substitution *lp_sub =
+               loadparm_s3_global_substitution();
+       char *cmd = lp_deleteprinter_command(talloc_tos(), lp_sub);
        char *command = NULL;
        int ret;
        bool is_print_op = false;