--- cups-1.2.4/scheduler/ipp.c.send-doc-format 2007-02-27 15:15:40.000000000 +0000 +++ cups-1.2.4/scheduler/ipp.c 2007-02-27 15:15:41.000000000 +0000 @@ -8212,8 +8212,14 @@ * Is it a format we support? */ - if ((format = ippFindAttribute(con->request, "document-format", - IPP_TAG_MIMETYPE)) != NULL) + format = ippFindAttribute(con->request, "document-format", IPP_TAG_MIMETYPE); + if (format == NULL) + { + cupsdLoadJob(job); + format = ippFindAttribute(job->attrs, "document-format", IPP_TAG_MIMETYPE); + } + + if (format != NULL) { /* * Grab format from client...