From 52d27f9301ae9e216060c5a58b73d78f70c4f1f0 Mon Sep 17 00:00:00 2001
From: pranaygupta36 <pranayguptastudent@gmail.com>
Date: Mon, 18 Feb 2019 08:31:11 +0530
Subject: [PATCH] commit-ported_Improved OSS midi handling on linux

---
 pd/src/s_midi.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/pd/src/s_midi.c b/pd/src/s_midi.c
index 36dcc29fb..0258cd630 100644
--- a/pd/src/s_midi.c
+++ b/pd/src/s_midi.c
@@ -590,19 +590,21 @@ static void sys_save_midi_params(
 void sys_open_midi(int nmidiindev, int *midiindev,
     int nmidioutdev, int *midioutdev, int enable)
 {
+    if (enable)
+    {
 #ifdef USEAPI_ALSA
-  midi_alsa_init();
+        midi_alsa_init();
 #endif
 #ifdef USEAPI_OSS
-    midi_oss_init();
+        midi_oss_init();
 #endif
-    if (enable)
 #ifdef USEAPI_ALSA
-      if (sys_midiapi == API_ALSA)
-        sys_alsa_do_open_midi(nmidiindev, midiindev, nmidioutdev, midioutdev);
-      else
+        if (sys_midiapi == API_ALSA)
+            sys_alsa_do_open_midi(nmidiindev, midiindev, nmidioutdev, midioutdev);
+        else
 #endif /* ALSA */
-        sys_do_open_midi(nmidiindev, midiindev, nmidioutdev, midioutdev);
+            sys_do_open_midi(nmidiindev, midiindev, nmidioutdev, midioutdev);
+    }
     sys_save_midi_params(nmidiindev, midiindev,
         nmidioutdev, midioutdev);
 
-- 
GitLab