From 9633ea3b01286946a0ce6a90c9c7835aad793e74 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 19 Feb 2016 23:16:38 +0100 Subject: fix Windows OSC support --- libs/surfaces/osc/osc.cc | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libs') diff --git a/libs/surfaces/osc/osc.cc b/libs/surfaces/osc/osc.cc index f51da269ab..f83e119d75 100644 --- a/libs/surfaces/osc/osc.cc +++ b/libs/surfaces/osc/osc.cc @@ -251,7 +251,12 @@ OSC::thread_init () } if (_osc_server) { +#ifdef PLATFORM_WINDOWS + lib::RefPtr iochan = Glib::IOChannel::create_from_win32_socket (lo_server_get_socket_fd (_osc_server)); + Glib::RefPtr src = IOSource::create (chan, IO_IN|IO_HUP|IO_ERR); +#else Glib::RefPtr src = IOSource::create (lo_server_get_socket_fd (_osc_server), IO_IN|IO_HUP|IO_ERR); +#endif src->connect (sigc::bind (sigc::mem_fun (*this, &OSC::osc_input_handler), _osc_server)); src->attach (_main_loop->get_context()); remote_server = src->gobj(); -- cgit v1.2.3