Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37763684
en ru br
Репозитории ALT

Группа :: Издательство
Пакет: 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));
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin