diff options
author | Ted Gould <ted@gould.cx> | 2015-02-18 11:45:32 -0600 |
---|---|---|
committer | Ted Gould <ted@gould.cx> | 2015-02-18 11:45:32 -0600 |
commit | 2a4797747e0a2a8b7d3bd254e45cd7263d50e9b0 (patch) | |
tree | ffe5750b529dcf43e6fa8ca76b57b4c599b02a33 | |
parent | f486b70419d7bf28a318a0edd5334537e6616b69 (diff) | |
download | ayatana-indicator-sound-2a4797747e0a2a8b7d3bd254e45cd7263d50e9b0.tar.gz ayatana-indicator-sound-2a4797747e0a2a8b7d3bd254e45cd7263d50e9b0.tar.bz2 ayatana-indicator-sound-2a4797747e0a2a8b7d3bd254e45cd7263d50e9b0.zip |
We can't keep comparing uint32's to -1 and expect reliable results
-rw-r--r-- | src/volume-control-pulse.vala | 8 |
1 files changed, 4 insertions, 4 deletions
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<uint32> _sink_input_list = new Gee.ArrayList<uint32> (); private HashMap<uint32, string> _sink_input_hash = new HashMap<uint32, string> (); 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); } |