+ if( !psz_eltname )
+ break;
+ char *psz_eltvalue = xml_ReaderValue( p_xml_reader );
+ if( !psz_eltvalue )
+ goto end;
+
+ char *psz_clean = removeWhiteChars( psz_eltvalue );
+ free( psz_eltvalue );
+ psz_eltvalue = psz_clean;
+
+#ifdef RSS_DEBUG
+ msg_Dbg( p_filter, " text : <%s>", psz_eltvalue );
+#endif
+ /* Is it an item ? */
+ if( b_is_item )
+ {
+ rss_item_t *p_item = p_feed->p_items+i_item;
+ /* rss/atom */
+ if( !strcmp( psz_eltname, "title" ) && !p_item->psz_title )
+ {
+ p_item->psz_title = psz_eltvalue;
+ }
+ else if( !strcmp( psz_eltname, "link" ) /* rss */
+ && !p_item->psz_link )
+ {
+ p_item->psz_link = psz_eltvalue;
+ }
+ /* rss/atom */
+ else if( ( !strcmp( psz_eltname, "description" ) ||
+ !strcmp( psz_eltname, "summary" ) )
+ && !p_item->psz_description )
+ {
+ p_item->psz_description = psz_eltvalue;
+ }
+ else
+ {
+ free( psz_eltvalue );
+ }
+ }
+ /* Is it an image ? */
+ else if( b_is_image )
+ {
+ if( !strcmp( psz_eltname, "url" ) && !p_feed->psz_image )
+ p_feed->psz_image = psz_eltvalue;
+ else
+ free( psz_eltvalue );
+ }
+ else
+ {
+ /* rss/atom */
+ if( !strcmp( psz_eltname, "title" ) && !p_feed->psz_title )
+ {
+ p_feed->psz_title = psz_eltvalue;
+ }
+ /* rss */
+ else if( !strcmp( psz_eltname, "link" ) && !p_feed->psz_link )
+ {
+ p_feed->psz_link = psz_eltvalue;
+ }
+ /* rss ad atom */
+ else if( ( !strcmp( psz_eltname, "description" ) ||
+ !strcmp( psz_eltname, "subtitle" ) )
+ && !p_feed->psz_description )
+ {
+ p_feed->psz_description = psz_eltvalue;
+ }
+ /* rss */
+ else if( ( !strcmp( psz_eltname, "logo" ) ||
+ !strcmp( psz_eltname, "icon" ) )
+ && !p_feed->psz_image )
+ {
+ p_feed->psz_image = psz_eltvalue;
+ }
+ else
+ {
+ free( psz_eltvalue );
+ }
+ }
+ break;
+ }