From dc440e85db83b2e4d23db6310e2c47e48eba3680 Mon Sep 17 00:00:00 2001 From: Christian Dywan Date: Sat, 18 Jul 2009 15:49:25 +0200 Subject: [PATCH] Save metadata of items other than the root folder --- midori/midori-array.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/midori/midori-array.c b/midori/midori-array.c index 92e282aa..9364b743 100644 --- a/midori/midori-array.c +++ b/midori/midori-array.c @@ -22,6 +22,9 @@ #include #endif +static gchar* +katze_item_metadata_to_xbel (KatzeItem* item); + #if HAVE_LIBXML static KatzeItem* katze_item_from_xmlNodePtr (xmlNodePtr cur) @@ -277,10 +280,12 @@ static gchar* katze_item_to_data (KatzeItem* item) { gchar* markup; + gchar* metadata; g_return_val_if_fail (KATZE_IS_ITEM (item), NULL); markup = NULL; + metadata = katze_item_metadata_to_xbel (item); if (KATZE_IS_ARRAY (item)) { GString* _markup = g_string_new (NULL); @@ -295,10 +300,11 @@ katze_item_to_data (KatzeItem* item) /* gchar* folded = item->folded ? NULL : g_strdup_printf (" folded=\"no\""); */ gchar* title = _simple_xml_element ("title", katze_item_get_name (item)); gchar* desc = _simple_xml_element ("desc", katze_item_get_text (item)); - markup = g_strdup_printf ("\n%s%s%s\n", + markup = g_strdup_printf ("\n%s%s%s%s\n", "" /* folded ? folded : "" */, title, desc, - _markup->str); + _markup->str, + metadata); g_string_free (_markup, TRUE); /* g_free (folded); */ g_free (title); @@ -314,13 +320,14 @@ katze_item_to_data (KatzeItem* item) markup = g_strdup_printf ("\n%s%s%s\n", href, title, desc, - ""); + metadata); g_free (href); g_free (title); g_free (desc); } else markup = g_strdup ("\n"); + g_free (metadata); return markup; }