From e1bfc92b67ab566cefa9d01a4126f1493b1b3bfc Mon Sep 17 00:00:00 2001 From: James Booth Date: Mon, 2 Jul 2012 00:58:35 +0100 Subject: [PATCH] Desktop notifications only if libnotify installed --- src/windows.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/windows.c b/src/windows.c index ad0255de..7e121b37 100644 --- a/src/windows.c +++ b/src/windows.c @@ -19,13 +19,16 @@ * along with Profanity. If not, see . * */ +#include "config.h" #include #include #include #include +#ifdef HAVE_LIBNOTIFY_NOTIFY_H #include +#endif #include "ui.h" #include "util.h" @@ -68,7 +71,10 @@ static void _cons_show_incoming_message(const char * const short_from, static void _win_handle_switch(const int * const ch); static void _win_handle_page(const int * const ch); static void _win_resize_all(void); + +#ifdef HAVE_LIBNOTIFY_NOTIFY_H static void _win_notify(char * short_from); +#endif void gui_init(void) { @@ -193,10 +199,13 @@ void win_show_incomming_msg(const char * const from, const char * const message) if (prefs_get_beep()) beep(); +#ifdef HAVE_LIBNOTIFY_NOTIFY_H if (prefs_get_notify()) _win_notify(short_from); +#endif } +#ifdef HAVE_LIBNOTIFY_NOTIFY_H static void _win_notify(char * short_from) { notify_init("Profanity"); @@ -218,6 +227,7 @@ static void _win_notify(char * short_from) GError *error = NULL; notify_notification_show(incoming, &error); } +#endif void win_show_outgoing_msg(const char * const from, const char * const to, const char * const message)