poppler/CairoOutputDev.cc |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit a04fca6266bda6d04068f38f16fe492cb6b8677b
Author: Adrian Johnson <ajohn...@redneon.com>
Date:   Sat Jan 21 09:41:12 2012 +1030

    cairo: use fabs when comparing the transformed line width
    
    as the transform may cause a negative width.
    
    Bug 43441

diff --git a/poppler/CairoOutputDev.cc b/poppler/CairoOutputDev.cc
index d49b87f..7ef36df 100644
--- a/poppler/CairoOutputDev.cc
+++ b/poppler/CairoOutputDev.cc
@@ -439,7 +439,7 @@ void CairoOutputDev::updateLineWidth(GfxState *state) {
 
       /* find out line width in device units */
       cairo_user_to_device_distance(cairo, &x, &y);
-      if (x <= 1.0 && y <= 1.0) {
+      if (fabs(x) <= 1.0 && fabs(y) <= 1.0) {
        /* adjust width to at least one device pixel */
        x = y = 1.0;
        cairo_device_to_user_distance(cairo, &x, &y);
_______________________________________________
poppler mailing list
poppler@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/poppler

Reply via email to