evolution-rss r485 - in trunk: . src
- From: lucilanga svn gnome org
- To: svn-commits-list gnome org
- Subject: evolution-rss r485 - in trunk: . src
- Date: Sun, 29 Mar 2009 11:57:15 +0000 (UTC)
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]