len = StrLength(ri->title);
Sbj = html_to_ascii(ChrPtr(ri->title), len, 512, 0);
len = strlen(Sbj);
- if (Sbj[len - 1] == '\n')
+ if ((len > 0) && (Sbj[len - 1] == '\n'))
{
len --;
Sbj[len] = '\0';
DeleteHash(&KnownNameSpaces);
}
-void LogDebugEnableRSSATOMParser(void)
+void LogDebugEnableRSSATOMParser(const int n)
{
- RSSAtomParserDebugEnabled = 1;
+ RSSAtomParserDebugEnabled = n;
}
CTDL_MODULE_INIT(rssparser)
/* we don't like these namespaces because of they shadow our usefull parameters. */
Put(KnownNameSpaces, HKEY("http://search.yahoo.com/mrss/"), NULL, reference_free_handler);
#endif
- CtdlRegisterDebugFlagHook(HKEY("RSSAtomParser"), LogDebugEnableRSSATOMParser);
+ CtdlRegisterDebugFlagHook(HKEY("RSSAtomParser"), LogDebugEnableRSSATOMParser, &RSSAtomParserDebugEnabled);
CtdlRegisterCleanupHook(rss_parser_cleanup);
}
return "rssparser";