int i = 0;
/* get help on a specific command */
- if (argc > 0)
+ if (argc > 1)
{
- if ((i = process_tok(argv[1])) >= 0)
+ if ((i = process_tok(argv[0])) >= 0)
{
fprintf(out_hnd, "HELP %s:\n\t%s\n\n",
commands[i]->name, commands[i]->description);
i = process_tok(cmd_argv[0]);
if (i >= 0)
{
- int argc = ((int)cmd_argc)-1;
+ int argc = ((int)cmd_argc);
char **argv = cmd_argv;
optind = 0;
uint32 level;
fstring srv_name;
- if (argc < 1)
+ if (argc < 2)
{
report (out_hnd, "spoolenumports <level>\n");
return NT_STATUS_INVALID_PARAMETER;
fstring station;
char *printer_name;
- if (argc < 1) {
+ if (argc < 2) {
report(out_hnd, "spoolenumdata <printer name>\n");
return NT_STATUS_INVALID_PARAMETER;
}
char *printer_name;
uint32 level;
- if (argc < 1) {
+ if (argc < 2) {
report(out_hnd, "spoolgetprinter <printer name>\n");
return NT_STATUS_INVALID_PARAMETER;
}
printer_name = srv_name;
}
- if (argc < 3)
+ if (argc < 4)
level=2;
else
level = atoi(argv[2]);
void **ctr = NULL;
uint32 level = 1;
- if (argc < 1) {
+ if (argc < 2) {
report(out_hnd, "spooljobs <printer name>\n");
return NT_STATUS_INVALID_PARAMETER;
}
BOOL res = True;
- if (argc < 1)
+ if (argc < 2)
{
report(out_hnd, "spoolopen <printer name>\n");
return NT_STATUS_INVALID_PARAMETER;
uint32 status;
uint32 type = 1;
- if (argc < 2) {
+ if (argc < 3) {
report(out_hnd, "spoolgetdata <printer name> <value name>\n");
return NT_STATUS_INVALID_PARAMETER;
}
fstring environment;
uint32 level;
- if (argc < 1) {
+ if (argc < 2) {
report(out_hnd, "spoolgetprinterdriver <printer name>\n");
return NT_STATUS_INVALID_PARAMETER;
}
fstrcat(srv_name, info->dest_host);
strupper(srv_name);
- if (argc < 1) {
+ if (argc < 2) {
report(out_hnd, "spoolgetprinterdriverdir <arch>\n");
return NT_STATUS_NOPROBLEMO;
}
fstrcpy(env, argv[1]);
- for (i=2; i<=argc; i++) {
+ for (i=3; i<=argc; i++) {
fstrcat(env, " ");
fstrcat(env, argv[i]);
}
strupper(srv_name);
/* check (and copy) the command line arguments */
- if (argc < 4) {
+ if (argc < 5) {
report(out_hnd, "spooladdprinterex <name> <shared name> <driver> <port>\n");
return NT_STATUS_INVALID_PARAMETER;
}
uint32 result = NT_STATUS_NO_PROBLEMO;
/* parse the command arguements */
- if (argc < 2)
+ if (argc < 3)
{
report (out_hnd, "spooladdprinterdriver <arch>\\\n");
report (out_hnd, "\t<Long Printer Name>:<Driver File Name>:<Data File Name>:\\\n");