summaryrefslogtreecommitdiffstats
path: root/src/power/power.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/power/power.c')
-rw-r--r--src/power/power.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/power/power.c b/src/power/power.c
index 96494dc..9629dcf 100644
--- a/src/power/power.c
+++ b/src/power/power.c
@@ -29,6 +29,8 @@
#include "LMI_PowerConcreteJob.h"
#ifdef HAS_UPOWER
+// TODO: port to logind
+#define UPOWER_ENABLE_DEPRECATED
#include <upower.h>
#endif
@@ -94,8 +96,10 @@ Power *power_new(const CMPIBroker *_cb)
power->transitioningToPowerState = LMI_AssociatedPowerManagementService_TransitioningToPowerState_No_Change;
power->mutex = _cb->xft->newMutex(0);
power->jobs = NULL;
-#ifdef HAS_UPOWER
+#if !defined(GLIB_VERSION_2_36)
g_type_init();
+#endif
+#ifdef HAS_UPOWER
power->up = up_client_new();
#endif
return power;