changeset 110823:56cf47a21830

* dbusbind.c (syms_of_dbusbind): Use putenv instead of setenv, it is more portable. * keyboard.c (gobble_input): Move call of xd_read_queued_messages ... (kbd_buffer_get_event): ... here. This is needed for cygwin, which has not defined SIGIO.
author Michael Albinus <michael.albinus@gmx.de>
date Tue, 28 Sep 2010 15:39:22 +0200
parents 8d679bf1ecf1
children bf3b8d29e992 069bd354cdbb
files src/ChangeLog src/dbusbind.c src/keyboard.c
diffstat 3 files changed, 16 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Tue Sep 28 01:41:00 2010 +0200
+++ b/src/ChangeLog	Tue Sep 28 15:39:22 2010 +0200
@@ -1,3 +1,12 @@
+2010-09-28  Michael Albinus  <michael.albinus@gmx.de>
+
+	* dbusbind.c (syms_of_dbusbind): Use putenv instead of setenv, it
+	is more portable.
+
+	* keyboard.c (gobble_input): Move call of xd_read_queued_messages ...
+	(kbd_buffer_get_event): ... here. This is needed for cygwin, which
+	has not defined SIGIO.
+
 2010-09-27  Michael Albinus  <michael.albinus@gmx.de>
 
 	* dbusbind.c (syms_of_dbusbind): Set $DBUS_FATAL_WARNINGS to "0".
--- a/src/dbusbind.c	Tue Sep 28 01:41:00 2010 +0200
+++ b/src/dbusbind.c	Tue Sep 28 15:39:22 2010 +0200
@@ -2135,7 +2135,7 @@
 #else
   Vdbus_debug = Qnil;
   /* We do not want to abort.  */
-  setenv ("DBUS_FATAL_WARNINGS", "0", 1);
+  putenv ("DBUS_FATAL_WARNINGS=0");
 #endif
 
   Fprovide (intern_c_string ("dbusbind"), Qnil);
--- a/src/keyboard.c	Tue Sep 28 01:41:00 2010 +0200
+++ b/src/keyboard.c	Tue Sep 28 15:39:22 2010 +0200
@@ -4106,6 +4106,11 @@
       /* One way or another, wait until input is available; then, if
 	 interrupt handlers have not read it, read it now.  */
 
+#ifdef HAVE_DBUS
+      /* Read D-Bus messages.  */
+      xd_read_queued_messages ();
+#endif /* HAVE_DBUS */
+
 /* Note SIGIO has been undef'd if FIONREAD is missing.  */
 #ifdef SIGIO
       gobble_input (0);
@@ -4757,7 +4762,7 @@
 {
   EMACS_TIME nexttime;
 
-  do 
+  do
     {
       nexttime = timer_check_2 ();
     }
@@ -7051,11 +7056,6 @@
 gobble_input (expected)
      int expected;
 {
-#ifdef HAVE_DBUS
-  /* Read D-Bus messages.  */
-  xd_read_queued_messages ();
-#endif /* HAVE_DBUS */
-
 #ifdef SIGIO
   if (interrupt_input)
     {