Browse Source

Even safer datetime parsing

adaptive-webui-19844
Christophe Dumez 15 years ago
parent
commit
72cc1eb4d4
  1. 7
      src/misc.cpp

7
src/misc.cpp

@ -484,7 +484,12 @@ QString misc::magnetUriToHash(QString magnet_uri) { @@ -484,7 +484,12 @@ QString misc::magnetUriToHash(QString magnet_uri) {
QString misc::boostTimeToQString(const boost::optional<boost::posix_time::ptime> boostDate) {
if(!boostDate || !boostDate.is_initialized() || boostDate->is_not_a_date_time()) return tr("Unknown");
struct std::tm tm = boost::posix_time::to_tm(*boostDate);
struct std::tm tm;
try {
tm = boost::posix_time::to_tm(*boostDate);
} catch(std::exception e) {
return tr("Unknown");
}
time_t t = mktime(&tm);
if(t < 0)
return tr("Unknown");

Loading…
Cancel
Save