SOURCES: nautilus-libexif.patch (NEW) - allow build with new (0.6....

Jakub Bogusz qboosh w pld-linux.org
Sob, 26 Cze 2004, 23:57:06 CEST


On Sat, Jun 26, 2004 at 04:28:54PM +0000, freetz wrote:
> +@@ -130,7 +130,7 @@
> + 		return;
> + 	}
> + 
> +-        attribute->value = g_strdup (exif_content_get_value (content, attribute->tag));
> ++        attribute->value = g_strdup (exif_content_get_value (content, attribute->tag, NULL, 0));
> + 	if (attribute->value != NULL) {
> + 		attribute->found = TRUE;
> + 	}

Tak łatwo to nie ma niestety - bufor trzeba przekazać.
Przy NULL pomimo rozmiaru 0 można się spodziewać SEGV.

Tu jest strdup, więc może być statyczny - np char buf[1000]
i potem exif_content_get_value (content, attribute->tag, buf, sizeof(buf))


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/




Więcej informacji o liście dyskusyjnej pld-devel-pl