2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
* backend/pdf/ev-poppler.cc:
(pdf_document_thumbnails_get_dimensions):
Make sure thumbnails width and height is not <= 0. Fixes a crash
with some pdf documents which have really small pages.
svn path=/trunk/; revision=2525
+2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
+
+ * backend/pdf/ev-poppler.cc:
+ (pdf_document_thumbnails_get_dimensions):
+
+ Make sure thumbnails width and height is not <= 0. Fixes a crash
+ with some pdf documents which have really small pages.
+
2007-06-22 Gabor Kelemen <kelemeng@gnome.hu>
* shell/main.c: (main):
width = (int) ((width_points * rc->scale) + 0.5);
height = (int) ((height_points * rc->scale) + 0.5);
}
-
+
#ifdef HAVE_POPPLER_PAGE_RENDER
cairo_t *cr;
poppler_page_get_size (poppler_page, &page_width, &page_height);
- *width = (gint) (page_width * rc->scale);
- *height = (gint) (page_height * rc->scale);
+ *width = (gint) MAX (page_width * rc->scale, 1);
+ *height = (gint) MAX (page_height * rc->scale, 1);
}
-
+
if (rc->rotation == 90 || rc->rotation == 270) {
gint temp;