]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - cups/testclient.c
Support <hex> strings in IPP files.
[thirdparty/cups.git] / cups / testclient.c
index 3a9d4aae33291aba522bfdf34e356400d71f1bf9..cf945df98a6d3d24fb1051c0ff344911e1cb0a8d 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Simulated client test program for CUPS.
  *
- * Copyright © 2017-2018 by Apple Inc.
+ * Copyright © 2017-2019 by Apple Inc.
  *
  * Licensed under Apache License v2.0.  See the file "LICENSE" for more
  * information.
@@ -688,7 +688,7 @@ monitor_printer(
 
       if (printer_state != data->printer_state || strcmp(printer_state_reasons, data->printer_state_reasons))
       {
-        printf("PRINTER: %s (%s)\n", ippEnumString("printer-state", printer_state), printer_state_reasons);
+        printf("PRINTER: %s (%s)\n", ippEnumString("printer-state", (int)printer_state), printer_state_reasons);
 
         data->printer_state = printer_state;
         strlcpy(data->printer_state_reasons, printer_state_reasons, sizeof(data->printer_state_reasons));
@@ -718,7 +718,7 @@ monitor_printer(
 
         if (job_state != data->job_state || strcmp(job_state_reasons, data->job_state_reasons))
         {
-          printf("JOB %d: %s (%s)\n", data->job_id, ippEnumString("job-state", job_state), job_state_reasons);
+          printf("JOB %d: %s (%s)\n", data->job_id, ippEnumString("job-state", (int)job_state), job_state_reasons);
 
           data->job_state = job_state;
           strlcpy(data->job_state_reasons, job_state_reasons, sizeof(data->job_state_reasons));
@@ -1049,6 +1049,7 @@ usage(void)
 {
   puts("Usage: ./testclient printer-uri [options]");
   puts("Options:");
+  puts("  -c num-clients      Simulate multiple clients");
   puts("  -d document-format  Generate the specified format");
   puts("  -f print-file       Print the named file");
   puts("  -g                  Force grayscale printing");