thermald/thermald-1.6-load_preference_from_xml_file.patch
2017-04-11 18:32:34 +02:00

36 lines
1.2 KiB
Diff

From 98d1201a0931f5ba3f9cf672b1137bfef17e4085 Mon Sep 17 00:00:00 2001
From: Alexander Lochmann <alexander.lochmann@tu-dortmund.de>
Date: Thu, 25 Dec 2014 20:28:49 +0100
Subject: [PATCH] Load the preference value provided by the xml file The
preference value was just parsed by phd_parser.cpp but not forwarded to the
engine. Check if the platform matched the id given by the xml file before
apllying the preference value
---
src/thd_engine.cpp | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/thd_engine.cpp b/src/thd_engine.cpp
index e4a4ef1..8927f79 100644
--- a/src/thd_engine.cpp
+++ b/src/thd_engine.cpp
@@ -235,6 +235,10 @@ int cthd_engine::thd_engine_start(bool ignore_cpuid_check) {
return THD_FATAL_ERROR;
}
+ if (parser.platform_matched()) {
+ parser.set_default_preference();
+ }
+
// Check if polling is disabled and sensors don't support
// async mode, in that enable force polling
if (!poll_interval_sec) {
@@ -299,6 +303,7 @@ int cthd_engine::thd_engine_start(bool ignore_cpuid_check) {
}
}
#endif
+ thd_pref.refresh();
preference = thd_pref.get_preference();
thd_log_info("Current user preference is %d\n", preference);