Tim Waugh 2fa1ad
diff -up cups-1.6.4/backend/ipp.c.ipp-multifile cups-1.6.4/backend/ipp.c
Tim Waugh 2fa1ad
--- cups-1.6.4/backend/ipp.c.ipp-multifile	2013-09-25 14:06:32.027732925 +0100
Tim Waugh 2fa1ad
+++ cups-1.6.4/backend/ipp.c	2013-09-25 14:10:22.134679512 +0100
Tim Waugh 2fa1ad
@@ -1685,7 +1685,10 @@ main(int  argc,				/* I - Number of comm
Tim Waugh 2fa1ad
 	ippAddBoolean(request, IPP_TAG_OPERATION, "last-document",
Tim Waugh 2fa1ad
         	      (i + 1) >= num_files);
Tim Waugh 4f3285
 
Tim Waugh 4f3285
-	if (document_format)
Tim Waugh 4f3285
+	if (num_files > 1)
Tim Waugh 4f3285
+	  ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_MIMETYPE,
Tim Waugh 4f3285
+		       "document-format", NULL, "application/octet-stream");
Tim Waugh 4f3285
+	else if (document_format)
Tim Waugh 4f3285
 	  ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_MIMETYPE,
Tim Waugh 4f3285
 		       "document-format", NULL, document_format);
Tim Waugh 4f3285