From: Eli Zaretskii <eliz@gnu.org>
Date: Fri, 13 Nov 2015 09:02:04 +0000 (+0200)
Subject: Another fix for MinGW64 and Cygwin builds due to notifications
X-Git-Tag: emacs-25.0.90~804^2~13
X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=d60ed3f;p=emacs.git

Another fix for MinGW64 and Cygwin builds due to notifications

* src/w32fns.c: Ifdef away tray notification code if D-Bus is
being compiled into Emacs.
(syms_of_w32fns) [WINDOWSNT && !HAVE_DBUS]: Don't defsubr
Sw32_notification_notify and Sw32_notification_close if the code
is not compiled.  Reported by Andy Moreton <andrewjmoreton@gmail.com>.
---

diff --git a/src/w32fns.c b/src/w32fns.c
index b71002f8bfc..475864bb45b 100644
--- a/src/w32fns.c
+++ b/src/w32fns.c
@@ -8756,7 +8756,7 @@ Internal use only.  */)
   return menubar_in_use ? Qt : Qnil;
 }
 
-#ifndef __CYGWIN__
+#if defined WINDOWSNT && !defined HAVE_DBUS
 
 /***********************************************************************
 			  Tray notifications
@@ -9219,7 +9219,7 @@ DEFUN ("w32-notification-close",
   return Qnil;
 }
 
-#endif	/* !__CYGWIN__ */
+#endif	/* WINDOWSNT && !HAVE_DBUS */
 
 
 /***********************************************************************
@@ -9635,8 +9635,10 @@ This variable has effect only on Windows Vista and later.  */);
   defsubr (&Sw32_window_exists_p);
   defsubr (&Sw32_battery_status);
   defsubr (&Sw32__menu_bar_in_use);
+#if defined WINDOWSNT && !defined HAVE_DBUS
   defsubr (&Sw32_notification_notify);
   defsubr (&Sw32_notification_close);
+#endif
 
 #ifdef WINDOWSNT
   defsubr (&Sfile_system_info);