[poppler] Branch 'poppler-0.22' - poppler/PageLabelInfo.cc
Albert Astals Cid
aacid at kemper.freedesktop.org
Mon Feb 18 10:48:23 PST 2013
poppler/PageLabelInfo.cc | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
New commits:
commit 95609be551fc4413874b8980010be70fbbab112a
Author: Albert Astals Cid <aacid at kde.org>
Date: Mon Feb 18 19:47:19 2013 +0100
Use the toLatin function in PageLabelInfo::indexToLabel
Wonder why Kristian never enabled it?
Fixes bug #61034
diff --git a/poppler/PageLabelInfo.cc b/poppler/PageLabelInfo.cc
index a099d11..7e1c155 100644
--- a/poppler/PageLabelInfo.cc
+++ b/poppler/PageLabelInfo.cc
@@ -136,7 +136,6 @@ static int fromLatin(const char *buffer)
return -1;
}
-#ifdef TEST
static void toLatin(int number, GooString *str, GBool uppercase) {
char base, letter;
int i, count;
@@ -152,7 +151,6 @@ static void toLatin(int number, GooString *str, GBool uppercase) {
for (i = 0; i < count; i++)
str->append(letter);
}
-#endif
PageLabelInfo::Interval::Interval(Object *dict, int baseA) {
Object obj;
@@ -332,9 +330,11 @@ GBool PageLabelInfo::indexToLabel(int index, GooString *label)
case Interval::UppercaseRoman:
toRoman(number, &number_string, gTrue);
break;
- case Interval::UppercaseLatin:
case Interval::LowercaseLatin:
- number = 0;
+ toLatin(number, &number_string, gFalse);
+ break;
+ case Interval::UppercaseLatin:
+ toLatin(number, &number_string, gTrue);
break;
case Interval::None:
break;
More information about the poppler
mailing list