X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Faboutdlg.cpp;h=840da62fdf5b29bf9980d7867443e371af13a3ea;hp=2fc3d6ea1f4ab80a127401cfd8a17521bd3af06a;hb=00e1a9c29e792ba4d65dba21b7ba04131bcb13bc;hpb=b7447afe8e836376776dac26704e227a678d2913
diff --git a/src/qtui/aboutdlg.cpp b/src/qtui/aboutdlg.cpp
index 2fc3d6ea..840da62f 100644
--- a/src/qtui/aboutdlg.cpp
+++ b/src/qtui/aboutdlg.cpp
@@ -26,6 +26,7 @@
#include "aboutdata.h"
#include "icon.h"
#include "quassel.h"
+#include "util.h"
AboutDlg::AboutDlg(QWidget *parent)
: QDialog(parent)
@@ -36,10 +37,22 @@ AboutDlg::AboutDlg(QWidget *parent)
ui.setupUi(this);
ui.quasselLogo->setPixmap(QPixmap{":/pics/quassel-64.svg"}); // don't let the icon theme affect our logo here
- ui.versionLabel->setText(QString(tr("Version: %1
Version date: %2
Protocol version: %3"))
- .arg(Quassel::buildInfo().fancyVersionString)
- .arg(Quassel::buildInfo().commitDate)
- .arg(Quassel::buildInfo().protocolVersion));
+ QString versionDate;
+ if (Quassel::buildInfo().commitDate.isEmpty()) {
+ // This shouldn't happen, but sometimes the packaging environment cannot set a proper
+ // date/time. Add a fallback just in case.
+ versionDate = QString("%1").arg(tr("Unknown date"));
+ }
+ else {
+ versionDate = tryFormatUnixEpoch(Quassel::buildInfo().commitDate,
+ Qt::DateFormat::DefaultLocaleShortDate);
+ }
+ ui.versionLabel->setText(QString(tr("Version: %1
"
+ "Version date: %2
"
+ "Protocol version: %3"))
+ .arg(Quassel::buildInfo().fancyVersionString)
+ .arg(versionDate)
+ .arg(Quassel::buildInfo().protocolVersion));
ui.aboutTextBrowser->setHtml(about());
ui.authorTextBrowser->setHtml(authors());
ui.contributorTextBrowser->setHtml(contributors());