From 2a4797747e0a2a8b7d3bd254e45cd7263d50e9b0 Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Wed, 18 Feb 2015 11:45:32 -0600 Subject: We can't keep comparing uint32's to -1 and expect reliable results --- src/volume-control-pulse.vala | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/volume-control-pulse.vala b/src/volume-control-pulse.vala index 7f7d45c..f33fcbe 100644 --- a/src/volume-control-pulse.vala +++ b/src/volume-control-pulse.vala @@ -52,7 +52,7 @@ public class VolumeControlPulse : VolumeControl private Gee.ArrayList _sink_input_list = new Gee.ArrayList (); private HashMap _sink_input_hash = new HashMap (); private bool _pulse_use_stream_restore = false; - private uint32 _active_sink_input = -1; + private int32 _active_sink_input = -1; private string[] _valid_roles = {"multimedia", "alert", "alarm", "phone"}; public override string stream { get { @@ -282,7 +282,7 @@ public class VolumeControlPulse : VolumeControl return message; } - private async void update_active_sink_input (uint32 index) + private async void update_active_sink_input (int32 index) { if ((index == -1) || (index != _active_sink_input && index in _sink_input_list)) { string sink_input_objp = _objp_role_alert; @@ -350,7 +350,7 @@ public class VolumeControlPulse : VolumeControl /* Only switch the active sink input in case a phone one is not active */ if (_active_sink_input == -1 || _sink_input_hash.get (_active_sink_input) != _objp_role_phone) - update_active_sink_input.begin (sink_input.index); + update_active_sink_input.begin ((int32)sink_input.index); } } } @@ -362,7 +362,7 @@ public class VolumeControlPulse : VolumeControl _sink_input_hash.unset (index); if (index == _active_sink_input) { if (_sink_input_list.size != 0) - update_active_sink_input.begin (_sink_input_list.get (0)); + update_active_sink_input.begin ((int32)_sink_input_list.get (0)); else update_active_sink_input.begin (-1); } -- cgit v1.2.3