On Tue, Aug 07, 2007 at 07:16:41AM +0200, Salvatore De Paolis wrote:
> Hi all
> while working on PopplerLinkMapping for the pdf viewer plugin(claws mail) I
> discover i got a SIGFPE while rotating a document.
> It happends cause in drawImageMaskPrescaled there's no check for scaleHeight 
> ==
> 0. Adding a check and set to 1 the value doesn't help (as it's done for
> scaleWidth) cause it show a blank document.
> 
> While rotating on certain conditions (not in all cases) it happends to have
> 
>  /* this scaling code is adopted from the splash image scaling code */
>   cairo_get_matrix(cairo, &matrix);
> 
> matrix which is firstly 0 and after nan so seems to be the problem in
> cairo_get_matrix which fail to fill the CTM.

I've implemented a workaround for this in CVS. Let me know if it works
for you.

> 
> What's actually the difference btw drawImageMaskPrescaled and
> drawImageMaskRegular?

Prescaled does the scaling and gives a scaled image to cairo. Regular
let's cairo do the scaling (it does a bad job).

-Jeff

_______________________________________________
poppler mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/poppler

Reply via email to