------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. http://bugs.kde.org/show_bug.cgi?id=166721 Summary: parseRFCDate - wrong bad date handling Product: kdepimlibs Version: unspecified Platform: Compiled Sources OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: NOR Component: syndication AssignedTo: kdepim-bugs kde org ReportedBy: masp01 centrum cz
Version: svn833178 (using Devel) Installed from: Compiled sources Compiler: gcc 4.3.1 OS: Linux if string contains date in wrong format, parseRFCDate (or parseISODate) returns 2^32-1 result: some apps (akregator) don't know about error, because returned value uint32_t(-1) is not expected time_t(-1)=uint64_t(-1). This leads to wrong dates being displayed Problem is located between Qt 4 and KDateTime. KDateTime::toTime_t() returns time_t (64bit at least on my computer) but QDateTime::toTime_t() returns uint (32bit) QDateTime's -1 is converted to 4294967295, but error is tested for -1 solution: QDateTime's return type is small, should be time_t, not uint fix: Don't test for -1 but do QDateTime/KDateTime::isValid() tests _______________________________________________ Kdepim-bugs mailing list Kdepim-bugs@kde.org https://mail.kde.org/mailman/listinfo/kdepim-bugs