Code:
1 diff -ru exif-browser-ORIG/src/gtk-exif-content-list.c
2 exif-browser/src/gtk-exif-content-list.c
3 --- exif-browser-ORIG/src/gtk-exif-content-list.c 2004-05-11 18:27:27.000000000
4 +0200
5 +++ exif-browser/src/gtk-exif-content-list.c 2005-04-24 16:23:19.000000000 +0200
6 @@ -351,12 +351,14 @@
7 {
8 ExifEntry *e = data;
9 GValue value = {0};
10 + char exif_text[4096];
11
12 gtk_tree_model_get_value (model, iter, ENTRY_COLUMN, &value);
13 if (g_value_peek_pointer (&value) == e) {
14 g_value_unset (&value);
15 gtk_list_store_set (GTK_LIST_STORE (model), iter,
16 - VALUE_COLUMN, exif_entry_get_value (e), -1);
17 + VALUE_COLUMN, exif_entry_get_value (e,
18 + exif_text, sizeof(exif_text)), -1);
19 return (TRUE);
20 }
21 g_value_unset (&value);
22 @@ -377,13 +379,15 @@
23 gtk_exif_content_list_add_entry (GtkExifContentList *list, ExifEntry *entry)
24 {
25 GtkTreeIter iter;
26 + char exif_text[4096];
27
28 g_return_if_fail (GTK_EXIF_IS_CONTENT_LIST (list));
29
30 gtk_list_store_append (list->priv->store, &iter);
31 gtk_list_store_set (GTK_LIST_STORE (list->priv->store), &iter,
32 NAME_COLUMN, exif_tag_get_name (entry->tag),
33 - VALUE_COLUMN, exif_entry_get_value (entry),
34 + VALUE_COLUMN, exif_entry_get_value (entry,
35 + exif_text, sizeof(exif_text)),
36 ENTRY_COLUMN, entry, -1);
37 g_signal_emit (list, signals[ENTRY_ADDED], 0, entry);
38 }
39 diff -ru exif-browser-ORIG/src/gtk-exif-entry-generic.c
40 exif-browser/src/gtk-exif-entry-generic.c
41 --- exif-browser-ORIG/src/gtk-exif-entry-generic.c 2004-04-27 01:45:14.000000000
42 +0200
43 +++ exif-browser/src/gtk-exif-entry-generic.c 2005-04-24 16:24:09.000000000 +0200
44 @@ -89,6 +89,7 @@
45 GtkExifEntryGeneric *entry;
46 GtkWidget *table, *label;
47 gchar *txt;
48 + char exif_text[4096];
49
50 g_return_val_if_fail (e != NULL, NULL);
51
52 @@ -136,7 +137,7 @@
53 label = gtk_label_new ("Value:");
54 gtk_widget_show (label);
55 gtk_table_attach (GTK_TABLE (table), label, 0, 1, 3, 4, 0, 0, 0, 0);
56 - label = gtk_label_new (exif_entry_get_value (e));
57 + label = gtk_label_new (exif_entry_get_value (e, exif_text,
58 sizeof(exif_text)));
59 gtk_widget_show (label);
60 gtk_table_attach (GTK_TABLE (table), label, 1, 2, 3, 4, 0, 0, 0, 0);
Vieleicht kennt jemand ein Tutorial zum erstellen b.z.w lesen eines Patchfiles.
Lesezeichen