diff --git a/res/dispctl.vala b/res/dispctl.vala index d868f9c..2a28d07 100644 --- a/res/dispctl.vala +++ b/res/dispctl.vala @@ -804,7 +804,7 @@ int main(string[]? argv) Application app = new DispCtl(); - app.set_default(); + Application.set_default(app); Sigint.add_watch((app as DispCtl).stop_wireless_display); diff --git a/res/gstencoder.vala b/res/gstencoder.vala index 03d0bf2..9f83bbc 100644 --- a/res/gstencoder.vala +++ b/res/gstencoder.vala @@ -320,8 +320,13 @@ internal class GstEncoder : DispdEncoder, GLib.Object conn = yield Bus.get(BusType.SESSION); conn.register_object(DispdEncoder.OBJECT_PATH, this as DispdEncoder); +#if VALA_0_54 + string bus_info = "%s\n%s".printf(conn.unique_name, + BusType.SESSION.get_address_sync ()); +#else string bus_info = "%s\n%s".printf(conn.unique_name, BusType.get_address_sync(BusType.SESSION)); +#endif /* we are ready, tell parent how to communicate with us */ ssize_t r = Posix.write(3, (void *) bus_info.data, bus_info.length); if(0 > r) {