[gnome-settings-daemon/gnome-3-30] rfkill: set encoding as NULL
- From: Benjamin Berg <bberg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-settings-daemon/gnome-3-30] rfkill: set encoding as NULL
- Date: Wed, 17 Oct 2018 09:08:16 +0000 (UTC)
commit 98fecfeaf6bab3212fa0593664169cf059111f77
Author: Ethan Hsieh <ethan hsieh canonical com>
Date: Tue Oct 9 10:28:31 2018 +0800
rfkill: set encoding as NULL
The default encoding for GIOChannel is UTF-8, but rfkill event is binary
data. If the value is invalid UTF-8, gsd-rfkill-manager will fail to
receive rfkill event.
plugins/rfkill/rfkill-glib.c | 1 +
1 file changed, 1 insertion(+)
---
diff --git a/plugins/rfkill/rfkill-glib.c b/plugins/rfkill/rfkill-glib.c
index 259bafc0..9862105e 100644
--- a/plugins/rfkill/rfkill-glib.c
+++ b/plugins/rfkill/rfkill-glib.c
@@ -436,6 +436,7 @@ cc_rfkill_glib_open (CcRfkillGlib *rfkill,
/* Setup monitoring */
rfkill->channel = g_io_channel_unix_new (fd);
+ g_io_channel_set_encoding (rfkill->channel, NULL, NULL);
rfkill->watch_id = g_io_add_watch (rfkill->channel,
G_IO_IN | G_IO_HUP | G_IO_ERR,
(GIOFunc) event_cb,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]