cups: Fix ipp compression
authorGabor Juhos <juhosg@openwrt.org>
Sat, 29 Dec 2012 18:00:00 +0000 (18:00 +0000)
committerGabor Juhos <juhosg@openwrt.org>
Sat, 29 Dec 2012 18:00:00 +0000 (18:00 +0000)
Fix compression in ipp backend (http://www.cups.org/str.php?L4181)

Signed-off-by: Bernd Krumböck <krumboeck@universalnet.at>
Patchwork: http://patchwork.openwrt.org/patch/3071/
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 34930

net/cups/patches/200-str4181.patch [new file with mode: 0644]

diff --git a/net/cups/patches/200-str4181.patch b/net/cups/patches/200-str4181.patch
new file mode 100644 (file)
index 0000000..c8e73f7
--- /dev/null
@@ -0,0 +1,13 @@
+--- cups-1.5.4/backend/ipp.c   (revision 10596)
++++ cups-1.5.4/backend/ipp.c   (working copy)
+@@ -1578,6 +1578,10 @@
+         ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_MIMETYPE,
+                      "document-format", NULL, document_format);
+
++        if (compression)
++        ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_KEYWORD,
++                     "compression", NULL, compression);
++
+       fprintf(stderr, "DEBUG: Sending file %d using chunking...\n", i + 1);
+       http_status = cupsSendRequest(http, request, resource, 0);
+       if (http_status == HTTP_CONTINUE && request->state == IPP_DATA)