Paste P158

Masterwork From Distant Lands
ActivePublic

Authored by sitter on Jan 18 2018, 4:54 PM.
From 9ed16dbe9bb30d8ad64c6a0982460efb1382cb83 Mon Sep 17 00:00:00 2001
From: Harald Sitter <sitter@kde.org>
Date: Thu, 18 Jan 2018 17:51:00 +0100
Subject: [PATCH] always refresh reboot state on every progress update
---
backends/aptcc/apt-intf.cpp | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/backends/aptcc/apt-intf.cpp b/backends/aptcc/apt-intf.cpp
index 4291027..8476dea 100644
--- a/backends/aptcc/apt-intf.cpp
+++ b/backends/aptcc/apt-intf.cpp
@@ -440,6 +440,21 @@ void AptIntf::emitPackageProgress(const pkgCache::VerIterator &ver, PkStatusEnum
{
gchar *package_id;
package_id = utilBuildPackageId(ver);
+ cerr << __FUNCTION__ << " " << package_id << endl;
+
+ if (g_file_test(REBOOT_REQUIRED, G_FILE_TEST_EXISTS)) {
+ cerr << "file exit" << endl;
+ struct stat restartStat;
+ g_stat(REBOOT_REQUIRED, &restartStat);
+
+ if (restartStat.st_mtime > m_restartStat.st_mtime) {
+ pk_backend_job_require_restart(m_job, PK_RESTART_ENUM_SYSTEM, package_id);
+ }
+
+ m_restartStat = restartStat;
+ }
+
+
pk_backend_job_set_item_progress(m_job, package_id, status, percentage);
g_free(package_id);
}
--
2.7.4
sitter edited the content of this paste. (Show Details)Jan 18 2018, 4:54 PM
sitter changed the title of this paste from untitled to Masterwork From Distant Lands.
sitter updated the paste's language from autodetect to autodetect.