]> git.pld-linux.org Git - packages/xsane.git/blame - xsane-0.999-pdf-no-high-bpp.patch
keep fedora comments in .patch not .spec
[packages/xsane.git] / xsane-0.999-pdf-no-high-bpp.patch
CommitLineData
94120488
ER
1# from Fedora
2# avoid producing PDFs with bpp > 8
3# submitted to upstream (Oliver Rauch) via email, 2013-09-09
4
12d07cfb
AM
5From c0686879ac66c1933aefbb62b69afb0c9a0db912 Mon Sep 17 00:00:00 2001
6From: Nils Philippsen <nils@redhat.com>
7Date: Mon, 9 Sep 2013 17:13:15 +0200
8Subject: [PATCH] patch: pdf-no-high-bpp
9
10Squashed commit of the following:
11
12commit 9f7d97e114389595481f6e9d3ac1038972f3f73b
13Author: Nils Philippsen <nils@redhat.com>
14Date: Mon Sep 9 17:08:38 2013 +0200
15
16 avoid producing PDFs with bpp > 8
17---
18 src/xsane-save.c | 14 ++++++++++++++
19 1 file changed, 14 insertions(+)
20
21diff --git a/src/xsane-save.c b/src/xsane-save.c
22index 5461bf1..75e0a63 100644
23--- a/src/xsane-save.c
24+++ b/src/xsane-save.c
25@@ -4205,6 +4205,18 @@ int xsane_save_pdf(FILE *outfile, FILE *imagefile, Image_info *image_info, float
26
27 *cancel_save = 0;
28
29+ if (image_info->depth > 8)
30+ {
31+ char buf[TEXTBUFSIZE];
32+
33+ snprintf(buf, sizeof(buf), "%s %s", ERR_DURING_SAVE, "PDF doesn't allow bit depths > 8");
34+ DBG(DBG_error, "%s\n", buf);
35+ xsane_back_gtk_decision(ERR_HEADER_ERROR, (gchar **) error_xpm, buf, BUTTON_OK, NULL, TRUE /* wait */);
36+ *cancel_save = 1;
37+
38+ goto bail_out;
39+ }
40+
41 xsane_save_pdf_create_document_header(outfile, &xref, 1, flatedecode);
42
43 if (apply_ICM_profile && (cms_function == XSANE_CMS_FUNCTION_EMBED_SCANNER_ICM_PROFILE))
44@@ -4232,6 +4244,8 @@ int xsane_save_pdf(FILE *outfile, FILE *imagefile, Image_info *image_info, float
45 *cancel_save = 1;
46 }
47
48+bail_out:
49+
50 return (*cancel_save);
51 }
52
53--
541.8.3.1
55
This page took 0.066045 seconds and 4 git commands to generate.