[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/3.5/kdegraphics/kpdf/xpdf/xpdf
From: Pino Toscano <toscano.pino () tiscali ! it>
Date: 2007-08-15 18:56:11
Message-ID: 1187204171.991893.24073.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 700519 by pino:
Albert's fix for poppler bug 12014.
M +11 -5 JBIG2Stream.cc
--- branches/KDE/3.5/kdegraphics/kpdf/xpdf/xpdf/JBIG2Stream.cc #700518:700519
@@ -1509,11 +1509,17 @@
codeTables = new GList();
numInputSyms = 0;
for (i = 0; i < nRefSegs; ++i) {
- seg = findSegment(refSegs[i]);
- if (seg->getType() == jbig2SegSymbolDict) {
- numInputSyms += ((JBIG2SymbolDict *)seg)->getSize();
- } else if (seg->getType() == jbig2SegCodeTable) {
- codeTables->append(seg);
+ // This is need by poppler bug 12014, returning gFalse makes it not crash
+ // but we end up with a empty page while acroread is able to render
+ // part of it
+ if ((seg = findSegment(refSegs[i]))) {
+ if (seg->getType() == jbig2SegSymbolDict) {
+ numInputSyms += ((JBIG2SymbolDict *)seg)->getSize();
+ } else if (seg->getType() == jbig2SegCodeTable) {
+ codeTables->append(seg);
+ }
+ } else {
+ return gFalse;
}
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic