]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
Fixed stdin printing bug (reporting using argv[i]).
authormike <mike@7a7537e8-13f0-0310-91df-b6672ffda945>
Fri, 30 Jul 1999 13:33:53 +0000 (13:33 +0000)
committermike <mike@7a7537e8-13f0-0310-91df-b6672ffda945>
Fri, 30 Jul 1999 13:33:53 +0000 (13:33 +0000)
Changed to const pointers when possible.

Now only show jobs for default printer by default.

git-svn-id: svn+ssh://src.apple.com/svn/cups/cups.org/trunk@573 7a7537e8-13f0-0310-91df-b6672ffda945

berkeley/lpq.c
berkeley/lpr.c

index 9a4186d268c17ad93c471f45e0a8feb2a37b02d7..e2d2530558d3852dc56110bcf6750a9c19d58733 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: lpq.c,v 1.3 1999/06/23 14:08:21 mike Exp $"
+ * "$Id: lpq.c,v 1.4 1999/07/30 13:33:53 mike Exp $"
  *
  *   "lpq" command for the Common UNIX Printing System (CUPS).
  *
@@ -23,6 +23,8 @@
  *
  * Contents:
  *
+ *   main()      - Parse options and commands.
+ *   show_jobs() - Show jobs.
  */
 
 /*
@@ -45,7 +47,8 @@
  * Local functions...
  */
 
-static int     show_jobs(http_t *, char *, char *, int, int);
+static int     show_jobs(http_t *, const char *, const char *, const int,
+                         const int);
 
 
 /*
@@ -58,7 +61,7 @@ main(int  argc,               /* I - Number of command-line arguments */
 {
   int          i;              /* Looping var */
   http_t       *http;          /* Connection to server */
-  char         *dest,          /* Desired printer */
+  const char   *dest,          /* Desired printer */
                *user;          /* Desired user */
   int          id,             /* Desired job ID */
                interval,       /* Reporting interval */
@@ -74,7 +77,7 @@ main(int  argc,               /* I - Number of command-line arguments */
   * Check for command-line options...
   */
 
-  dest       = NULL;
+  dest       = cupsGetDefault();
   user       = NULL;
   id         = 0;
   interval   = 0;
@@ -136,21 +139,21 @@ main(int  argc,           /* I - Number of command-line arguments */
 
 
 /*
- * 'show_jobs()' - Show printers.
+ * 'show_jobs()' - Show jobs.
  */
 
 static int                     /* O - Number of jobs in queue */
-show_jobs(http_t *http,                /* I - HTTP connection to server */
-          char   *dest,                /* I - Destination */
-         char   *user,         /* I - User */
-         int    id,            /* I - Job ID */
-         int    longstatus)    /* I - 1 if long report desired */
+show_jobs(http_t     *http,    /* I - HTTP connection to server */
+          const char *dest,    /* I - Destination */
+         const char *user,     /* I - User */
+         const int  id,        /* I - Job ID */
+         const int  longstatus)/* I - 1 if long report desired */
 {
   ipp_t                *request,       /* IPP Request */
                *response;      /* IPP Response */
   ipp_attribute_t *attr;       /* Current attribute */
   cups_lang_t  *language;      /* Default language */
-  char         *jobdest,       /* Pointer into job-printer-uri */
+  const char   *jobdest,       /* Pointer into job-printer-uri */
                *jobuser,       /* Pointer to job-originating-user-name */
                *jobname;       /* Pointer to job-name */
   ipp_jstate_t jobstate;       /* job-state */
@@ -160,7 +163,7 @@ show_jobs(http_t *http,             /* I - HTTP connection to server */
                jobcount,       /* Number of jobs */
                rank;           /* Rank of job */
   char         resource[1024]; /* Resource string */
-  static char  *ranks[10] =    /* Ranking strings */
+  static const char *ranks[10] =/* Ranking strings */
                {
                  "th",
                  "st",
@@ -362,5 +365,5 @@ show_jobs(http_t *http,             /* I - HTTP connection to server */
 
 
 /*
- * End of "$Id: lpq.c,v 1.3 1999/06/23 14:08:21 mike Exp $".
+ * End of "$Id: lpq.c,v 1.4 1999/07/30 13:33:53 mike Exp $".
  */
index e93a72802d8c53fa1dcaab164b470708e6c14262..bae85ce9526e77752a474c7d4b14ef08885e0d4c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: lpr.c,v 1.4 1999/07/13 12:03:20 mike Exp $"
+ * "$Id: lpr.c,v 1.5 1999/07/30 13:33:53 mike Exp $"
  *
  *   "lpr" command for the Common UNIX Printing System (CUPS).
  *
@@ -46,7 +46,7 @@ main(int  argc,               /* I - Number of command-line arguments */
   int          i;              /* Looping var */
   int          job_id;         /* Job ID */
   const char   *dest;          /* Destination printer */
-  char         *title;         /* Job title */
+  const char   *title;         /* Job title */
   int          priority;       /* Job priority (1-100) */
   int          num_copies;     /* Number of copies per file */
   int          num_files;      /* Number of files printed */
@@ -225,7 +225,7 @@ main(int  argc,             /* I - Number of command-line arguments */
 
     if (i == 0)
     {
-      fputs("lpr: stdin is empty, so no job has been sent.\n", stderr);
+      fputs("lpr: standard input is empty, so no job has been sent.\n", stderr);
       return (1);
     }
 
@@ -236,7 +236,7 @@ main(int  argc,             /* I - Number of command-line arguments */
 
     if (job_id < 1)
     {
-      fprintf(stderr, "lpr: unable to print file \'%s\'.\n", argv[i]);
+      fputs("lpr: unable to print standard input.\n", stderr);
       return (1);
     }
   }
@@ -246,5 +246,5 @@ main(int  argc,             /* I - Number of command-line arguments */
 
 
 /*
- * End of "$Id: lpr.c,v 1.4 1999/07/13 12:03:20 mike Exp $".
+ * End of "$Id: lpr.c,v 1.5 1999/07/30 13:33:53 mike Exp $".
  */