OBS-URL: https://build.opensuse.org/package/show/Publishing/paps?expand=0&rev=1
31 lines
1.3 KiB
Diff
31 lines
1.3 KiB
Diff
Description: scale miscalculated for --cpi option
|
|
Origin: vendor, http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;bug=514332
|
|
Bug-Debian: http://bugs.debian.org/514332
|
|
Author: Alexander Prinsier <debianbugs@aphexer.mailhaven.com>
|
|
Forwarded: http://sourceforge.net/tracker/?func=detail&aid=2572267&group_id=153049&atid=786239
|
|
|
|
---
|
|
src/paps.c | 4 ++--
|
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
|
|
--- src/paps.c
|
|
+++ src/paps.c 2017-12-05 12:29:15.998815283 +0000
|
|
@@ -556,7 +556,7 @@ int main(int argc, char *argv[])
|
|
cairo_user_font_face_set_render_glyph_func(paps_glyph_face, paps_render_glyph);
|
|
|
|
/* Init page_layout_t parameters set by the option parsing */
|
|
- page_layout.cpi = page_layout.lpi = 0;
|
|
+ page_layout.cpi = page_layout.lpi = 0.0L;
|
|
|
|
options = g_option_group_new("main","","",&page_layout, NULL);
|
|
g_option_group_add_entries(options, entries);
|
|
@@ -749,7 +749,7 @@ int main(int argc, char *argv[])
|
|
w = pango_font_metrics_get_approximate_digit_width (metrics);
|
|
if (w > max_width)
|
|
max_width = w;
|
|
- page_layout.scale_x = 1 / page_layout.cpi * 72.0 * (gdouble)PANGO_SCALE / (gdouble)max_width;
|
|
+ page_layout.scale_x = 1.0L / page_layout.cpi * 72.0 * (gdouble)PANGO_SCALE / (gdouble)max_width;
|
|
pango_font_metrics_unref (metrics);
|
|
g_object_unref (G_OBJECT (fontmap));
|
|
|