evolution-rss r234 - trunk/src



Author: lucilanga
Date: Sun Mar 30 14:39:48 2008
New Revision: 234
URL: http://svn.gnome.org/viewvc/evolution-rss?rev=234&view=rev

Log:
add feed:// as a protocol

Modified:
   trunk/src/dbus.c
   trunk/src/misc.c

Modified: trunk/src/dbus.c
==============================================================================
--- trunk/src/dbus.c	(original)
+++ trunk/src/dbus.c	Sun Mar 30 14:39:48 2008
@@ -103,6 +103,8 @@
 			if (feed->feed_url && strlen(feed->feed_url))
         		{
                 		gchar *text = feed->feed_url;
+				g_print("feed:%s\n", feed->feed_url);
+				g_print("feed san:%s\n", extract_feed(feed->feed_url));
                 		feed->feed_url = sanitize_url(feed->feed_url);
                 		g_free(text);
                 		if (g_hash_table_find(rf->hr,

Modified: trunk/src/misc.c
==============================================================================
--- trunk/src/misc.c	(original)
+++ trunk/src/misc.c	Sun Mar 30 14:39:48 2008
@@ -57,6 +57,21 @@
  		return g_strdup(text);
 }
 
+gchar *
+extract_feed(gchar *text)
+{
+ 	g_return_val_if_fail( text != NULL, NULL);
+	char *tmp = g_strdup(text);
+	GString *str = g_string_new(NULL);
+        const unsigned char *s = (const unsigned char *)tmp;
+	g_string_append(str, tmp);
+	str = g_string_erase(str, strstr(str, "feed://"), strlen("feed://"));
+	gchar *string = str->str;	
+	g_string_free(str, 0);
+	g_free(tmp);
+	return string;
+}
+
 //evolution folder must not contain certain chars
 //for instance "..." at the start of the string
 //or "/" anywhere in the string



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]