cc-devel AT lists.ibiblio.org
Subject: Developer discussion for Creative Commons technology and tools
List archive
[cc-devel] [PATCH] liblicense & Exempi 1.99.5 API breakage
- From: Hubert Figuiere <hub AT figuiere.net>
- To: cc-devel AT lists.ibiblio.org
- Subject: [cc-devel] [PATCH] liblicense & Exempi 1.99.5 API breakage
- Date: Wed, 07 Nov 2007 12:30:28 -0500
Hi guys,
I released Exempi 1.99.5 yesterday with a small API / ABI breakage.
Attached is a patch for liblicense against SVN to address it.
I have also added the patch to my build in SuSE build service.
The repository is at:
http://download.opensuse.org/repositories/home:/hfiguiere/
Hub
Index: configure.ac =================================================================== --- configure.ac (revision 7884) +++ configure.ac (working copy) @@ -142,7 +142,7 @@ # check for exempi ################################################################## -EXEMPI_REQUIRED=1.99.3 +EXEMPI_REQUIRED=1.99.5 AC_ARG_ENABLE(xmp, AC_HELP_STRING([--disable-xmp], [Disable XMP extraction]),,[enable_xmp=yes]) if test "x$enable_xmp" = "xyes"; then Index: modules/io/sidecar_xmp.c =================================================================== --- modules/io/sidecar_xmp.c (revision 7884) +++ modules/io/sidecar_xmp.c (working copy) @@ -140,7 +140,7 @@ free(buffer); uri_string = NULL; license_uri = xmp_string_new(); - if ( xmp_get_property(xmp, NS_CC, "license", license_uri) ) { + if ( xmp_get_property(xmp, NS_CC, "license", license_uri, NULL) ) { uri_string = strdup(xmp_string_cstr(license_uri)); } @@ -185,7 +185,7 @@ uri = ""; } - xmp_set_property(xmp, NS_CC, "license", uri); + xmp_set_property(xmp, NS_CC, "license", uri, 0); xmp_string = xmp_string_new(); xmp_serialize(xmp,xmp_string,XMP_SERIAL_OMITPACKETWRAPPER,2); Index: modules/io/exempi.c =================================================================== --- modules/io/exempi.c (revision 7884) +++ modules/io/exempi.c (working copy) @@ -55,7 +55,7 @@ if ( xmp ) { XmpStringPtr license_uri = xmp_string_new(); - if ( xmp_get_property(xmp, NS_CC, "license", license_uri) ) { + if ( xmp_get_property(xmp, NS_CC, "license", license_uri, NULL) ) { uri_string = strdup(xmp_string_cstr(license_uri)); } @@ -99,7 +99,7 @@ } if ( xmp_files_can_put_xmp(f, xmp) ) { - xmp_set_property(xmp, NS_CC, "license", uri); + xmp_set_property(xmp, NS_CC, "license", uri, 0); xmp_files_put_xmp(f, xmp); } else { fprintf(stderr,"Unable to write XMP to this file.\n");
Attachment:
signature.asc
Description: This is a digitally signed message part
-
[cc-devel] [PATCH] liblicense & Exempi 1.99.5 API breakage,
Hubert Figuiere, 11/07/2007
-
Re: [cc-devel] [PATCH] liblicense & Exempi 1.99.5 API breakage,
Jon Phillips, 11/07/2007
- Re: [cc-devel] [PATCH] liblicense & Exempi 1.99.5 API breakage, Asheesh Laroia, 11/07/2007
-
Re: [cc-devel] [PATCH] liblicense & Exempi 1.99.5 API breakage,
Jon Phillips, 11/07/2007
Archive powered by MHonArc 2.6.24.