Группа :: Издательство
Пакет: paps
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: Ubuntu-cpi_scale_calculation.patch
Скачать
Скачать
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
--- a/src/paps.c
+++ b/src/paps.c
@@ -465,12 +465,12 @@
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 * PANGO_SCALE / max_width;
+ page_layout.scale_x = 1.0 / page_layout.cpi * 72.0 * (double)PANGO_SCALE / (double)max_width;
pango_font_metrics_unref (metrics);
g_object_unref (G_OBJECT (fontmap));
// Now figure out how to scale the font to get that size
- scale = 1 / page_layout.cpi * 72.0 * PANGO_SCALE / max_width;
+ scale = 1.0 / page_layout.cpi * 72.0 * (double)PANGO_SCALE / (double)max_width;
// update the font size to that width
pango_font_description_set_size (font_description, (int)(atoi(DEFAULT_FONT_SIZE) * PANGO_SCALE * scale));