diff options
author | Julien BLACHE <jblache@debian.org> | 2010-03-13 21:14:18 +0100 |
---|---|---|
committer | Mattia Rizzolo <mattia@mapreri.org> | 2014-10-03 14:05:50 +0000 |
commit | 05f0966f64f56ad3348ce8569324ee6c3e692aa8 (patch) | |
tree | e51d62e303adefd66617fa1857c174baf2034d68 /debian/patches/07_fix_pdf_floats.dpatch | |
parent | 4aa3c3e04255085feb30735357bf7394c9788d81 (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.dpatch | 69 |
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); |