fix pointer indirections so we now can successfully fetch RSS feeds again.
authorWilfried Goesgens <dothebart@citadel.org>
Sun, 5 Jun 2011 21:22:37 +0000 (21:22 +0000)
committerWilfried Goesgens <dothebart@citadel.org>
Sun, 5 Jun 2011 21:22:37 +0000 (21:22 +0000)
citadel/modules/rssclient/rss_atom_parser.c
citadel/modules/rssclient/serv_rssclient.c
citadel/modules/urldeshortener/serv_expand_shorter_urls.c

index a20f15d1c4d031dea11ddd76a0f00cdc7b2ecad2..503de8e6c382abf2df9bac4674c034ca91e9f58f 100644 (file)
@@ -649,7 +649,7 @@ eNextState ParseRSSReply(AsyncIO *IO)
 
        XML_SetElementHandler(rssc->xp, rss_xml_start, rss_xml_end);
        XML_SetCharacterDataHandler(rssc->xp, rss_xml_chardata);
-       XML_SetUserData(rssc->xp, &rssc);
+       XML_SetUserData(rssc->xp, rssc);
        XML_SetCdataSectionHandler(rssc->xp,
                                   rss_xml_cdata_start,
                                   rss_xml_cdata_end);
index 89fdaa0ffb1a37d511152768e7ebd8414ebab9db..13a887e0f5a87d2806f433628b1fcb61fb0aaa70 100644 (file)
@@ -290,6 +290,7 @@ void rss_do_fetching(rssnetcfg *Cfg) {
 
        CtdlLogPrintf(CTDL_DEBUG, "Fetching RSS feed <%s>\n", ChrPtr(Cfg->Url));
        ParseURL(&IO->ConnectMe, Cfg->Url, 80);
+       CurlPrepareURL(IO->ConnectMe);
 
        if (! evcurl_init(IO, 
 //                       Ctx, 
index eec937731bc9d55297be6d91778056c264fb3a98..f7dac2a7a0c6c75d36c7b821f0b76636b8f7899a 100644 (file)
@@ -113,7 +113,6 @@ int LookupUrl(StrBuf *ShorterUrlStr)
 
        ParseURL(&IO->ConnectMe, ShorterUrlStr, 80);
        CurlPrepareURL(IO->ConnectMe);
-
        if (! evcurl_init(IO, 
 //                       Ctx, 
                          NULL,