Blame SOURCES/cups-ipp-multifile.patch

87cf9a
diff -up cups-1.6.3/backend/ipp.c.ipp-multifile cups-1.6.3/backend/ipp.c
87cf9a
--- cups-1.6.3/backend/ipp.c.ipp-multifile	2013-08-06 17:17:19.359471503 +0100
87cf9a
+++ cups-1.6.3/backend/ipp.c	2013-08-06 17:19:03.346990727 +0100
87cf9a
@@ -1682,10 +1682,13 @@ main(int  argc,				/* I - Number of comm
87cf9a
 	  ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_NAME,
87cf9a
                        "requesting-user-name", NULL, argv[2]);
87cf9a
 
87cf9a
-        if ((i + 1) >= num_files)
87cf9a
-	  ippAddBoolean(request, IPP_TAG_OPERATION, "last-document", 1);
87cf9a
+	ippAddBoolean(request, IPP_TAG_OPERATION, "last-document",
87cf9a
+        	      (i + 1) >= num_files);
87cf9a
 
87cf9a
-	if (document_format)
87cf9a
+	if (num_files > 1)
87cf9a
+	  ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_MIMETYPE,
87cf9a
+		       "document-format", NULL, "application/octet-stream");
87cf9a
+	else if (document_format)
87cf9a
 	  ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_MIMETYPE,
87cf9a
 		       "document-format", NULL, document_format);
87cf9a