From c0440b532f24e974092d2377566af305162049af Mon Sep 17 00:00:00 2001 From: Philippe Houdoin Date: Tue, 25 Oct 2005 11:09:40 +0000 Subject: [PATCH] Now using BNodeInfo class to set MIME type, following korli suggestion. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14511 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/print/drivers/pdf/source/PDFWriter.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/add-ons/print/drivers/pdf/source/PDFWriter.cpp b/src/add-ons/print/drivers/pdf/source/PDFWriter.cpp index 4a5ff865ba..a327e4b3ed 100644 --- a/src/add-ons/print/drivers/pdf/source/PDFWriter.cpp +++ b/src/add-ons/print/drivers/pdf/source/PDFWriter.cpp @@ -236,9 +236,9 @@ PDFWriter::EndJob() PDF_close(fPdf); REPORT(kDebug, 0, ">>>> PDF_close"); - PDF_delete(fPdf); - PDF_shutdown(); - + PDF_delete(fPdf); + PDF_shutdown(); + fclose(fLog); return B_OK; } @@ -268,9 +268,11 @@ PDFWriter::InitWriter() fState = NULL; fStateDepth = 0; - // Set MIME-type explicit - SetAttribute("BEOS:TYPE", "application/pdf"); - + // Set MIME type explicit as we *do* know it's a PDF document + BFile * file = dynamic_cast(Transport()); + if (file) + BNodeInfo(file).SetType("application/pdf"); + // pdflib scope: object /* const char* license_key;