From 087b5dc43b545262689f32b9065ac24a0cc2b33d Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 11 Mar 2015 18:18:37 +0100 Subject: [PATCH] interpret CoreMidi unique ID as unsigned for consistency. coremidi specifies it as SInt32 but system:midi_playback_-126632214 , even if only used internally, just does not seem right. --- libs/backends/coreaudio/coremidi_io.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/backends/coreaudio/coremidi_io.cc b/libs/backends/coreaudio/coremidi_io.cc index 598a80c094..0cef589b89 100644 --- a/libs/backends/coreaudio/coremidi_io.cc +++ b/libs/backends/coreaudio/coremidi_io.cc @@ -297,7 +297,7 @@ CoreMidiIo::port_id (uint32_t port, bool input) ss << "system:midi_capture_"; SInt32 id; if (noErr == MIDIObjectGetIntegerProperty(_input_endpoints[port], kMIDIPropertyUniqueID, &id)) { - ss << (int)id; + ss << (unsigned int)id; } else { ss << port; } @@ -305,7 +305,7 @@ CoreMidiIo::port_id (uint32_t port, bool input) ss << "system:midi_playback_"; SInt32 id; if (noErr == MIDIObjectGetIntegerProperty(_output_endpoints[port], kMIDIPropertyUniqueID, &id)) { - ss << (int)id; + ss << (unsigned int)id; } else { ss << port; }