evolution-rss r485 - in trunk: . src



Author: lucilanga
Date: Sun Mar 29 11:57:15 2009
New Revision: 485
URL: http://svn.gnome.org/viewvc/evolution-rss?rev=485&view=rev

Log:
2009-03-29  Lucian Langa  <lucilanga gnome org>

* src/misc.c: (sanitize_url) - extra sanitize input string (imported
feed might not have http like construct.Ingore case on comparison.

Modified:
   trunk/ChangeLog
   trunk/TODO
   trunk/src/misc.c

Modified: trunk/TODO
==============================================================================
--- trunk/TODO	(original)
+++ trunk/TODO	Sun Mar 29 11:57:15 2009
@@ -58,5 +58,9 @@
 	* check webbuttons for webkit
 	* cancel operation should cancel fetching feed components
 	* see whether we need to allow higher ttl update interval
-	* fetch_image() handle 404
-	* count comments
+	* fetch_image() handle 404				  <-
+	* count comments					   |
+	* perhaps make quoted text fancier			   |
+	* if immage cannto be server from cache try to fetch it ---|
+	* disable filters on setup_feed()
+	* allow interval of minutes configurable by days/years

Modified: trunk/src/misc.c
==============================================================================
--- trunk/src/misc.c	(original)
+++ trunk/src/misc.c	Sun Mar 29 11:57:15 2009
@@ -71,15 +71,20 @@
 {
 	gchar *out;
 	gchar *tmptext = g_strdup(text);
-	if (strstr(text, "feed://"))
+	if (strcasestr(text, "feed://"))
 		tmptext = strextr(text, "feed://");
-	else if (strstr(text, "feed//"))
+	else if (strcasestr(text, "feed//"))
 		tmptext = strextr(text, "feed//");
-	else if (strstr(text, "feed:"))
+	else if (strcasestr(text, "feed:"))
 		tmptext = strextr(text, "feed:");
+	if (!strcasestr(tmptext, "http://";) && !strcasestr(tmptext, "https://";)) {
+		gchar *safetext = g_strconcat("http://";, tmptext, NULL);
+		g_free(tmptext);
+		tmptext=safetext;
+	}
 
 	gchar *scheme = g_uri_parse_scheme(tmptext);
-	g_print("parsed scheme:%s\n", scheme);
+	d(g_print("parsed scheme:%s\n", scheme));
  	if (!scheme && !strstr (tmptext, "http://";) 
 	&& !strstr (tmptext, "https://";)) {
 		//out = g_strconcat("http://";, tmptext, NULL);



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