FWD: [picfolio fix for newer libexif versions (>= 0.6)]
Peter Jones <[email protected]> Fri, 3 Sep 2004 15:43:09 -0600
| Newsgroups | gmane.comp.web.picfolio.user |
|---|---|
| Message-ID | <[email protected]> |
Patch from Christian Engwer. ----- Forwarded message from Christian Engwer ----- From: Christian Engwer Subject: picfolio fix for newer libexif versions (>= 0.6) To: Peter J Jones <[email protected]> Date: Fri, 3 Sep 2004 23:28:44 +0200 Hi Peter, when trying to compile picfolio I ran into a small problem with the interface of libexif. I think with 0.6 they changed the interface a little bit. Attached you can find a fix. Cheers Christian --- src/library/load_exif_libexif.cxx~ 2003-10-04 02:53:19.000000000 +0200 +++ src/library/load_exif_libexif.cxx 2004-09-03 23:12:22.000000000 +0200 @@ -83,9 +83,12 @@ namespace //#################################################################### extern "C" void callback_exif_entry (ExifEntry *ee, void *user_data) { - xml::node::iterator tag(static_cast<xml::node*>(user_data)->insert(xml::node("tag"))); + const int len = 4096; + char buffer[len]; + xml::node::iterator tag(static_cast<xml::node*>(user_data)->insert(xml::node("tag"))); tag->get_attributes().insert("name", exif_tag_get_name(ee->tag)); - tag->get_attributes().insert("value", exif_entry_get_value(ee)); + tag->get_attributes().insert("value", + exif_entry_get_value(ee, buffer, len)); } //#################################################################### } ----- End forwarded message ----- -- Peter Jones [unix;vi;crypto;c++;4wd] (http://pmade.org) PGP [5137 173E 5BFA 8C63 8982 F035 FDBB 1636 7D69 C63F]