diff options
Diffstat (limited to 'usr/src/cmd/print/bsd-sysv-commands')
-rw-r--r-- | usr/src/cmd/print/bsd-sysv-commands/common.c | 6 | ||||
-rw-r--r-- | usr/src/cmd/print/bsd-sysv-commands/lpstat.c | 3 |
2 files changed, 5 insertions, 4 deletions
diff --git a/usr/src/cmd/print/bsd-sysv-commands/common.c b/usr/src/cmd/print/bsd-sysv-commands/common.c index ca60249bd9..8b4f50bdc8 100644 --- a/usr/src/cmd/print/bsd-sysv-commands/common.c +++ b/usr/src/cmd/print/bsd-sysv-commands/common.c @@ -258,10 +258,10 @@ cancel_job(papi_service_t svc, FILE *fp, char *printer, papi_job_t job, if (status != PAPI_OK) mesg = papiStatusString(status); - if (id != 0) - fprintf(fp, "%s-%d: %s\n", printer, id, mesg); - else + if (rid != 0) fprintf(fp, "%s-%d: %s\n", printer, rid, mesg); + else + fprintf(fp, "%s-%d: %s\n", printer, id, mesg); } int diff --git a/usr/src/cmd/print/bsd-sysv-commands/lpstat.c b/usr/src/cmd/print/bsd-sysv-commands/lpstat.c index 9e446bee19..94c3b7b98f 100644 --- a/usr/src/cmd/print/bsd-sysv-commands/lpstat.c +++ b/usr/src/cmd/print/bsd-sysv-commands/lpstat.c @@ -794,6 +794,8 @@ report_job(char *printer, papi_job_t job, int show_rank, int verbose) "printer-name", &destination); (void) papiAttributeListGetInteger(attrs, NULL, "job-id", &id); + (void) papiAttributeListGetInteger(attrs, NULL, + "job-id-requested", &id); snprintf(request, sizeof (request), "%s-%d", printer, id); @@ -811,7 +813,6 @@ report_job(char *printer, papi_job_t job, int show_rank, int verbose) (void) papiAttributeListGetInteger(attrs, NULL, "job-state", &jstate); - if (jstate == 0x0001) printf(gettext(" being held")); else if (jstate == 0x0800) |