]> git.rkrishnan.org Git - pihpsdr.git/commitdiff
enable MIDI only if devices are enumerated and user makes a selection
authorRamakrishnan Muthukrishnan <ram@rkrishnan.org>
Sun, 13 Nov 2022 08:14:21 +0000 (13:44 +0530)
committerRamakrishnan Muthukrishnan <ram@rkrishnan.org>
Sun, 13 Nov 2022 08:14:21 +0000 (13:44 +0530)
This translates to `midi_device_name' to be non-null

midi_menu.c

index 0d29db86c7a2fe2840ffb8eac60cbb302bef6b57..35bd82272dcdc72004a12c6bd20c51a663c7298c 100644 (file)
@@ -126,10 +126,12 @@ static gboolean midi_enable_cb(GtkWidget *widget,gpointer data) {
   }
   midi_enabled=gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON (widget));
   if(midi_enabled) {
-    if(register_midi_device(midi_device_name)<0) {
-      midi_enabled=FALSE;
-      gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON (widget), midi_enabled);
-    }
+      if (midi_device_name != NULL) {
+          if(register_midi_device(midi_device_name)<0) {
+              midi_enabled=FALSE;
+              gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON (widget), midi_enabled);
+          }
+      }
   }
   return TRUE;
 }