On Fri, 6 Mar 2009 12:17:10 am Benoît Minisini wrote: > > Currently the gambas PDF viewer segfaults when loading this PDF. > > The PDF probably has a corrupted index, but I think gambas could deal > > with more gracefully (by not displaying the index, but still the pages of > > the PDF) which is what other poppler-based tools can do. > > > > This patch (to both the pdf component and the example viewer) fixes the > > issue. > > > > Ian Haywood > > Thanks for the patch. > > I didn't use them, because actually the problem is only in PdfDocument.cpp, > which did not check that the getDest() method could return NULL. > > I modified PdfDocument.cpp to check the return value of getDest() > everywhere. > > To fix the PdfViewer example error, I modified The PdfDocument.HasIndex > property, the PdfIndex.HasChildren property and the PdfIndex.MoveChild() > method to take into account that having an index with zero elements is the > same thing as having no index. > > The fix is in revision #1899 (Gambas 2) and #1900 (Gambas 3) > > Best regards,
Thanks Ian/Benoit, I've compiled 1900 and indeed the patch works as promised and I can view my warfarin pdf in my Library tree. Richard ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user