summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlbert Astals Cid <aacid@kde.org>2013-03-18 21:06:09 +0100
committerAlbert Astals Cid <aacid@kde.org>2013-03-18 21:06:09 +0100
commit3206950658521009b52f638cc5e712e0cef42706 (patch)
treead85c658322979a9be68165505c6f9d6f70187a2
parent13ee9f8b7d42ed7d7bc0f9dbf190ff66e6ab5a81 (diff)
Spec says Zoom -> 0 means no zoom change
-rw-r--r--poppler/Link.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/poppler/Link.cc b/poppler/Link.cc
index b5b2bd3a..20184d13 100644
--- a/poppler/Link.cc
+++ b/poppler/Link.cc
@@ -16,7 +16,7 @@
// Copyright (C) 2006, 2008 Pino Toscano <pino@kde.org>
// Copyright (C) 2007, 2010, 2011 Carlos Garcia Campos <carlosgc@gnome.org>
// Copyright (C) 2008 Hugo Mercier <hmercier31@gmail.com>
-// Copyright (C) 2008-2010, 2012 Albert Astals Cid <aacid@kde.org>
+// Copyright (C) 2008-2010, 2012, 2013 Albert Astals Cid <aacid@kde.org>
// Copyright (C) 2009 Kovid Goyal <kovid@kovidgoyal.net>
// Copyright (C) 2009 Ilya Gorenbein <igorenbein@finjan.com>
// Copyright (C) 2012 Tobias Koening <tobias.koenig@kdab.com>
@@ -220,8 +220,8 @@ LinkDest::LinkDest(Array *a) {
if (obj2.isNull()) {
changeZoom = gFalse;
} else if (obj2.isNum()) {
- changeZoom = gTrue;
zoom = obj2.getNum();
+ changeZoom = (zoom == 0) ? gFalse : gTrue;
} else {
error(errSyntaxWarning, -1, "Bad annotation destination position");
goto err1;