From 21445878eb79f1af5e6387a5fb1f7deb0c21948a Mon Sep 17 00:00:00 2001 From: wangli28 <47812810+wangli28@users.noreply.github.com> Date: Wed, 29 May 2019 07:09:41 +0000 Subject: [rtmidi] Update to version 4.0.0 (#6635) * [rtmidi] Update to version 4.0.0 * Fix UNIX install failed. --- ports/rtmidi/fix-POSIXname.patch | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 ports/rtmidi/fix-POSIXname.patch (limited to 'ports/rtmidi/fix-POSIXname.patch') diff --git a/ports/rtmidi/fix-POSIXname.patch b/ports/rtmidi/fix-POSIXname.patch new file mode 100644 index 000000000..a2a5b0ee1 --- /dev/null +++ b/ports/rtmidi/fix-POSIXname.patch @@ -0,0 +1,17 @@ +diff --git a/rtmidi_c.cpp b/rtmidi_c.cpp +index 248c9e5..ec1dd38 100644 +--- a/rtmidi_c.cpp ++++ b/rtmidi_c.cpp +@@ -136,7 +136,11 @@ const char* rtmidi_get_port_name (RtMidiPtr device, unsigned int portNumber) + { + try { + std::string name = ((RtMidi*) device->ptr)->getPortName (portNumber); +- return strdup (name.c_str ()); ++#if defined(_WIN) || defined(WINAPI_FAMILY) //Windows platform ++ return _strdup (name.c_str ()); ++#else // Unix platform ++ return strdup (name.c_str ()); ++#endif + + } catch (const RtMidiError & err) { + device->ok = false; -- cgit v1.2.3