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]