Looking in src/exif.cpp at the fixes for the thumbnail problem in
0.10-1.4, I decided to compare the version in exiv2-0.10-1.5 with
exiv2-0.16 from exiv2.org and found a small discrepancy.

In exiv2-0.10-1.5:
        // Finally, read the thumbnail
        rc = readThumbnail();
        if (0 < rc) {
#ifndef SUPPRESS_WARNINGS
            std::cerr << "Warning: Failed to read thumbnail, rc = "
                      << rc << "\n";
#endif
        }

        return rc;
    } // ExifData::load

In exiv2-0.16:
        // Finally, read the thumbnail
        rc = readThumbnail();
        if (0 < rc) {
#ifndef SUPPRESS_WARNINGS
            std::cerr << "Warning: Failed to read thumbnail, rc = "
                      << rc << "\n";
#endif
        }

        return 0;
    } // ExifData::load

I changed that "return rc" to "return 0", compiled, and replaced
/usr/lib/libexiv2-0.10.so with the newly compiled version. (I used
checkinstall instead of "make install", extracted the files from the
resulting deb, then copied libexiv2-0.10.so to
/usr/lib/libexiv2-0.10.so.) Since doing that, I'm no longer getting
errors with certain jpegs.



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to