poppler/Lexer.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
New commits: commit 8c6aefb8aa8929b9c47791d3062ed3ac8512626f Author: Carlos Garcia Campos <[email protected]> Date: Sun Apr 4 16:08:12 2010 +0200 [lexer] Correctly parse numbers with '+' sign See GNOME Bug: https://bugzilla.gnome.org/show_bug.cgi?id=614549 diff --git a/poppler/Lexer.cc b/poppler/Lexer.cc index 5962185..60bb09e 100644 --- a/poppler/Lexer.cc +++ b/poppler/Lexer.cc @@ -13,6 +13,7 @@ // All changes made under the Poppler project to this file are licensed // under GPL version 2 or later // +// Copyright (C) 2010 Carlos Garcia Campos <[email protected]> // Copyright (C) 2006-2009 Albert Astals Cid <[email protected]> // Copyright (C) 2006 Krzysztof Kowalczyk <[email protected]> // @@ -182,7 +183,7 @@ Object *Lexer::getObj(Object *obj, int objNum) { // number case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': - case '-': case '.': + case '+': case '-': case '.': overflownInteger = gFalse; neg = gFalse; xi = 0; @@ -190,7 +191,7 @@ Object *Lexer::getObj(Object *obj, int objNum) { neg = gTrue; } else if (c == '.') { goto doReal; - } else { + } else if (c != '+') { xi = c - '0'; } while (1) { _______________________________________________ poppler mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/poppler
