GNOME Bugzilla – Bug 166688
Exif parsing incompatible with libexif 0.6
Last modified: 2005-02-22 19:32:34 UTC
Distribution/Version: Ubuntu Hoary Using libexif 0.6.x Beagle crashes on some specific images I have around, including Nat's Easter Bunny photo (http://nat.org/camera/img_0313-800x533-border.jpg). F-Spot has an ExifData.cs that has been updated for 0.6, however using this in Beagle with the appropriate namespace addition doesn't seem to solve the problem. My outsider opinion is that there is a problem with the creation of the ExifData object in FilterJpeg.cs:48, since the first call to to LookupString(..) seems to be the process killer, and no debug print's at the top of LookupString ever get executed when this problem occours (which I think implies that the ExifData object is not created properly, but is not null either). However, my C# is quite amature so I could be way off. The related but not-all-that-informative list thread starts here: http://mail.gnome.org/archives/dashboard-hackers/2005-February/msg00033.html
Created attachment 37663 [details] [review] Solution This should allow both versions to be supported
Created attachment 37665 [details] [review] Solution (simplified) Simplified the configure.in stuff as suggested on IRC - thanks!
It doesn't apply cleanly anymore. Can you update it against latest CVS?
FYI I vimmed in the first patch and it appears to work fine. Thanks :)
Created attachment 37674 [details] [review] Updated against CVS Now that anon cvs has caught up, here's a rediff.
looks good. will commit soon, thanks!
*** Bug 167542 has been marked as a duplicate of this bug. ***