diff options
Diffstat (limited to 'x11/cinnamon-session/files/patch-cinnamon-session_csm-consolekit.c')
-rw-r--r-- | x11/cinnamon-session/files/patch-cinnamon-session_csm-consolekit.c | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/x11/cinnamon-session/files/patch-cinnamon-session_csm-consolekit.c b/x11/cinnamon-session/files/patch-cinnamon-session_csm-consolekit.c new file mode 100644 index 000000000000..06c968c5791c --- /dev/null +++ b/x11/cinnamon-session/files/patch-cinnamon-session_csm-consolekit.c @@ -0,0 +1,51 @@ +--- cinnamon-session/csm-consolekit.c.orig 2013-11-22 10:57:50.000000000 +0000 ++++ cinnamon-session/csm-consolekit.c 2014-04-03 10:54:40.480547301 +0000 +@@ -816,16 +816,22 @@ + csm_consolekit_can_suspend (CsmSystem *system) + { + CsmConsolekit *consolekit = CSM_CONSOLEKIT (system); +- ++#ifdef HAVE_OLD_UPOWER + return up_client_get_can_suspend (consolekit->priv->up_client); ++#else ++ return FALSE; ++#endif + } + + static gboolean + csm_consolekit_can_hibernate (CsmSystem *system) + { + CsmConsolekit *consolekit = CSM_CONSOLEKIT (system); +- ++#ifdef HAVE_OLD_UPOWER + return up_client_get_can_hibernate (consolekit->priv->up_client); ++#else ++ return FALSE; ++#endif + } + + static void +@@ -835,7 +841,11 @@ + GError *error = NULL; + gboolean ret; + ++#ifdef HAVE_OLD_UPOWER + ret = up_client_suspend_sync (consolekit->priv->up_client, NULL, &error); ++#else ++ ret = FALSE; ++#endif + if (!ret) { + g_warning ("Unexpected suspend failure: %s", error->message); + g_error_free (error); +@@ -849,7 +859,11 @@ + GError *error = NULL; + gboolean ret; + ++#ifdef HAVE_OLD_UPOWER + ret = up_client_hibernate_sync (consolekit->priv->up_client, NULL, &error); ++#else ++ ret = FALSE; ++#endif + if (!ret) { + g_warning ("Unexpected hibernate failure: %s", error->message); + g_error_free (error); |