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]