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
Created attachment 26171 [details] patch to fix this problem
SVN commit 833224 by winterz: Fix wrong bad date handling Thanks for the patch Michal. BUG: 166721 M +6 -4 tools.cpp M +9 -5 tools.h WebSVN link: http://websvn.kde.org/?view=rev&revision=833224
*** Bug 166495 has been marked as a duplicate of this bug. ***