Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:bmwiedemann:reproducible:test
libqt5-qttools
reproducible.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File reproducible.patch of Package libqt5-qttools
diff --git a/src/assistant/qcollectiongenerator/main.cpp b/src/assistant/qcollectiongenerator/main.cpp index f95b1cc4..85f4ac69 100644 --- a/src/assistant/qcollectiongenerator/main.cpp +++ b/src/assistant/qcollectiongenerator/main.cpp @@ -42,6 +42,7 @@ #include <QtCore/QLocale> #include <QtCore/QLibraryInfo> #include <QtHelp/QHelpEngineCore> +#include <QtCore/QProcess> #include <QtCore/QRegExp> #include <QtCore/QXmlStreamReader> @@ -476,8 +477,16 @@ int main(int argc, char *argv[]) return -1; } } + + QDateTime currentDateTime; + auto sourceDateEpoch = QProcessEnvironment::systemEnvironment().value("SOURCE_DATE_EPOCH"); + if (sourceDateEpoch.isEmpty()) + currentDateTime = QDateTime::currentDateTime(); + else + currentDateTime.setSecsSinceEpoch(sourceDateEpoch.toLong()); + if (!config.filesToRegister().isEmpty()) - CollectionConfiguration::updateLastRegisterTime(helpEngine); + CollectionConfiguration::setLastRegisterTime(helpEngine, currentDateTime); if (!config.title().isEmpty()) CollectionConfiguration::setWindowTitle(helpEngine, config.title()); @@ -512,7 +521,7 @@ int main(int argc, char *argv[]) CollectionConfiguration::setAddressBarVisible(helpEngine, !config.hideAddressBar()); CollectionConfiguration::setCreationTime(helpEngine, - QDateTime::currentMSecsSinceEpoch() / 1000); + currentDateTime.toSecsSinceEpoch()); CollectionConfiguration::setFullTextSearchFallbackEnabled(helpEngine, config.fullTextSearchFallbackEnabled()); diff --git a/src/assistant/shared/collectionconfiguration.cpp b/src/assistant/shared/collectionconfiguration.cpp index ef16c73f..a931cf38 100644 --- a/src/assistant/shared/collectionconfiguration.cpp +++ b/src/assistant/shared/collectionconfiguration.cpp @@ -280,7 +280,13 @@ const QDateTime CollectionConfiguration::lastRegisterTime(const QHelpEngineCore void CollectionConfiguration::updateLastRegisterTime(QHelpEngineCore &helpEngine) { - helpEngine.setCustomValue(LastRegisterTime, QDateTime::currentDateTime()); + setLastRegisterTime(helpEngine, QDateTime::currentDateTime()); +} + +void CollectionConfiguration::setLastRegisterTime(QHelpEngineCore &helpEngine, + const QDateTime &datetime) +{ + helpEngine.setCustomValue(LastRegisterTime, datetime); } bool CollectionConfiguration::isNewer(const QHelpEngineCore &newer, diff --git a/src/assistant/shared/collectionconfiguration.h b/src/assistant/shared/collectionconfiguration.h index b8aa4759..c6368c40 100644 --- a/src/assistant/shared/collectionconfiguration.h +++ b/src/assistant/shared/collectionconfiguration.h @@ -133,6 +133,8 @@ public: */ static const QDateTime lastRegisterTime(const QHelpEngineCore &helpEngine); static void updateLastRegisterTime(QHelpEngineCore &helpEngine); + static void setLastRegisterTime(QHelpEngineCore &helpEngine, + const QDateTime &datetime); static bool fullTextSearchFallbackEnabled(const QHelpEngineCore &helpEngine); static void setFullTextSearchFallbackEnabled(QHelpEngineCore &helpEngine,
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor