about summary refs log tree commit diff
path: root/pkgs/games/gog/albion/wildmidi-build-fixes.patch
blob: 204637ba1eeb4d010bd2bb3fabb96c57a117b42f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
diff --git a/src/wildmidi.c b/src/wildmidi.c
index 87a8861..6401b9b 100644
--- a/src/wildmidi.c
+++ b/src/wildmidi.c
@@ -786,7 +786,7 @@ main (int argc, char **argv) {
 
 #ifndef _WIN32
 	int my_tty;
-	struct termios _tty;
+	struct termios _tty = {0};
 	tcflag_t _res_oflg = _tty.c_oflag;
 	tcflag_t _res_lflg = _tty.c_lflag;
 
diff --git a/src/wildmidi_lib.c b/src/wildmidi_lib.c
index 61df0cd..d527c94 100644
--- a/src/wildmidi_lib.c
+++ b/src/wildmidi_lib.c
@@ -1852,6 +1852,7 @@ midi_setup_control (struct _mdi *mdi, unsigned char channel, unsigned char contr
         case 98:
         case 99:
             tmp_event = *do_control_non_registered_param;
+	    break;
         case 100:
             tmp_event = *do_control_registered_param_fine;
             break;