[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [Bug 118793] Problematic characters break feed parsing
From:       Frank Osterfeld <frank.osterfeld () kdemail ! net>
Date:       2006-01-31 17:05:54
Message-ID: 20060131170554.5944.qmail () ktown ! kde ! org
[Download RAW message or body]

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
         
http://bugs.kde.org/show_bug.cgi?id=118793         
frank.osterfeld kdemail net changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |FIXED



------- Additional Comments From frank.osterfeld kdemail net  2006-01-31 18:05 \
------- SVN commit 504290 by osterfeld:

RSS parser: ignore unknown or invalid version attribute value in the <rss> tag and
just assume RSS 2.0. The older formats are compatible to 2.0, so this should work.
(at least better than refusing to parse the feeds)
BUG: 118793



 M  +9 -0      ChangeLog  
 M  +2 -1      src/librss/document.cpp  


--- branches/KDE/3.5/kdepim/akregator/ChangeLog #504289:504290
 @ -2,6 +2,15  @
 ===================
 (c) 2004-2006 the Akregator authors.
 
+Changes after 1.2.1:
+-----------------------------
+
+Bug fixes:
+
+ 2006/01/31 RSS parser: ignore unknown or invalid version attribute value in the \
<rss> tag and +            just assume RSS 2.0. The older formats are compatible to \
2.0, so this should work. +            (at least better than refusing to parse the \
feeds) (#118793) -fo +
 Changes after 1.2:
 -----------------------------
 
--- branches/KDE/3.5/kdepim/akregator/src/librss/document.cpp #504289:504290
 @ -110,7 +110,8  @
             d->version = v0_93;
         else if (attr == QString::fromLatin1("0.94"))
             d->version = v0_94;
-        else if (attr.startsWith("2.0") || attr == QString::fromLatin1("2")) // \
http://www.breuls.org/rss puts 2.00 in version (BR #0000016) +        else // \
otherwise, we just assume a RSS2 compatible feed. As rss2 is generally +             \
// backward-compatible, this should work  d->version = v2_0;
     }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic