summaryrefslogtreecommitdiff
path: root/source3/rpcclient
diff options
context:
space:
mode:
authorTim Potter <tpot@samba.org>2002-08-27 01:48:00 +0000
committerTim Potter <tpot@samba.org>2002-08-27 01:48:00 +0000
commitdbbb157b2ed951336af1db4c2584cca5af234620 (patch)
tree282b19d83c191f1559521dc87e3f56086bcc9c1b /source3/rpcclient
parentb1037bffcf07ee6d4b978faf6906e276d09c06d2 (diff)
downloadsamba-dbbb157b2ed951336af1db4c2584cca5af234620.tar.gz
samba-dbbb157b2ed951336af1db4c2584cca5af234620.tar.bz2
samba-dbbb157b2ed951336af1db4c2584cca5af234620.zip
Don't try to convert enumprinters name to a unc name.
(This used to be commit e09007dd5d17d5f84aea3c2fed16ce79ba7be1f2)
Diffstat (limited to 'source3/rpcclient')
-rw-r--r--source3/rpcclient/cmd_spoolss.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/source3/rpcclient/cmd_spoolss.c b/source3/rpcclient/cmd_spoolss.c
index 8ea5ec6837..337c176b0a 100644
--- a/source3/rpcclient/cmd_spoolss.c
+++ b/source3/rpcclient/cmd_spoolss.c
@@ -313,7 +313,7 @@ static NTSTATUS cmd_spoolss_enum_printers(struct cli_state *cli,
uint32 info_level = 1;
PRINTER_INFO_CTR ctr;
uint32 i = 0, num_printers, needed;
- char *name = NULL;
+ fstring name;
if (argc > 3)
{
@@ -325,7 +325,11 @@ static NTSTATUS cmd_spoolss_enum_printers(struct cli_state *cli,
info_level = atoi(argv[1]);
if (argc == 3)
- name = argv[2];
+ fstrcpy(name, argv[2]);
+ else {
+ slprintf(name, "\\\\%s", cli->desthost);
+ strupper(name);
+ }
/* Enumerate printers -- Should we enumerate types other
than PRINTER_ENUM_LOCAL? Maybe accept as a parameter? --jerry */