summaryrefslogtreecommitdiff
path: root/debian/patches/07_fix_pdf_floats.dpatch
diff options
context:
space:
mode:
authorJulien BLACHE <jblache@debian.org>2010-03-13 21:14:18 +0100
committerMattia Rizzolo <mattia@mapreri.org>2014-10-03 14:05:50 +0000
commit05f0966f64f56ad3348ce8569324ee6c3e692aa8 (patch)
treee51d62e303adefd66617fa1857c174baf2034d68 /debian/patches/07_fix_pdf_floats.dpatch
parent4aa3c3e04255085feb30735357bf7394c9788d81 (diff)
Imported Debian patch 0.996-4debian/0.996-4
Diffstat (limited to 'debian/patches/07_fix_pdf_floats.dpatch')
-rw-r--r--debian/patches/07_fix_pdf_floats.dpatch69
1 files changed, 0 insertions, 69 deletions
diff --git a/debian/patches/07_fix_pdf_floats.dpatch b/debian/patches/07_fix_pdf_floats.dpatch
deleted file mode 100644
index 6a659d1..0000000
--- a/debian/patches/07_fix_pdf_floats.dpatch
+++ /dev/null
@@ -1,69 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## 07_fix_pdf_floats.dpatch by <jblache@debian.org>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: Set LC_NUMERIC to POSIX before printing floats when building
-## DP: PostScript of PDF output.
-
-@DPATCH@
-diff -urNad xsane-0.996~/src/xsane-save.c xsane-0.996/src/xsane-save.c
---- xsane-0.996~/src/xsane-save.c 2008-09-20 22:48:29.000000000 +0200
-+++ xsane-0.996/src/xsane-save.c 2009-06-26 11:46:52.599585386 +0200
-@@ -26,6 +26,8 @@
- #include "xsane-back-gtk.h"
- #include "xsane-front-gtk.h"
- #include "xsane-save.h"
-+#include <locale.h>
-+#include <string.h>
- #include <time.h>
- #include <sys/wait.h>
-
-@@ -2411,6 +2413,7 @@
- int flatedecode)
- {
- int depth;
-+ char *save_locale;
-
- depth = image_info->depth;
-
-@@ -2428,8 +2431,15 @@
-
- fprintf(outfile, "%d rotate\n", degree);
- fprintf(outfile, "%d %d translate\n", position_left, position_bottom);
-+
-+ save_locale = strdup(setlocale(LC_NUMERIC, NULL));
-+ setlocale(LC_NUMERIC, "POSIX");
-+
- fprintf(outfile, "%f %f scale\n", width, height);
-
-+ setlocale(LC_NUMERIC, save_locale);
-+ free(save_locale);
-+
- fprintf(outfile, "<<\n");
- fprintf(outfile, " /ImageType 1\n");
- fprintf(outfile, " /Width %d\n", image_info->image_width);
-@@ -3889,6 +3899,7 @@
- int position_left, position_bottom, box_left, box_bottom, box_right, box_top, depth;
- int left, bottom;
- float rad;
-+ char *save_locale;
-
- DBG(DBG_proc, "xsane_save_pdf_create_page_header\n");
-
-@@ -4003,8 +4014,16 @@
-
- fprintf(outfile, "q\n");
- fprintf(outfile, "1 0 0 1 %d %d cm\n", position_left, position_bottom); /* translate */
-+
-+ save_locale = strdup(setlocale(LC_NUMERIC, NULL));
-+ setlocale(LC_NUMERIC, "POSIX");
-+
- fprintf(outfile, "%f %f -%f %f 0 0 cm\n", cos(rad), sin(rad), sin(rad), cos(rad)); /* rotate */
- fprintf(outfile, "%f 0 0 %f 0 0 cm\n", width, height); /* scale */
-+
-+ setlocale(LC_NUMERIC, save_locale);
-+ free(save_locale);
-+
- fprintf(outfile, "BI\n");
- fprintf(outfile, " /W %d\n", image_info->image_width);
- fprintf(outfile, " /H %d\n", image_info->image_height);