summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'kde-base/kpdf/files/kpdf-3.5.0-cropbox-fix.patch')
-rw-r--r--kde-base/kpdf/files/kpdf-3.5.0-cropbox-fix.patch23
1 files changed, 23 insertions, 0 deletions
diff --git a/kde-base/kpdf/files/kpdf-3.5.0-cropbox-fix.patch b/kde-base/kpdf/files/kpdf-3.5.0-cropbox-fix.patch
new file mode 100644
index 000000000000..17fbeeaee27c
--- /dev/null
+++ b/kde-base/kpdf/files/kpdf-3.5.0-cropbox-fix.patch
@@ -0,0 +1,23 @@
+--- branches/KDE/3.5/kdegraphics/kpdf/xpdf/xpdf/Page.cc 2005/09/09 18:24:18 459064
++++ branches/KDE/3.5/kdegraphics/kpdf/xpdf/xpdf/Page.cc 2005/12/18 21:44:35 489480
+@@ -66,6 +66,20 @@
+ if (!haveCropBox) {
+ cropBox = mediaBox;
+ }
++ else
++ {
++ // cropBox can not be bigger than mediaBox
++ if (cropBox.x2 - cropBox.x1 > mediaBox.x2 - mediaBox.x1)
++ {
++ cropBox.x1 = mediaBox.x1;
++ cropBox.x2 = mediaBox.x2;
++ }
++ if (cropBox.y2 - cropBox.y1 > mediaBox.y2 - mediaBox.y1)
++ {
++ cropBox.y1 = mediaBox.y1;
++ cropBox.y2 = mediaBox.y2;
++ }
++ }
+
+ // other boxes
+ bleedBox = cropBox;