aplaymidi: fix the verbose compilation warnings for latest gcc

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
Jaroslav Kysela 2023-08-30 12:54:50 +02:00
parent a03377a221
commit 181e19017d
2 changed files with 7 additions and 6 deletions

View file

@ -624,7 +624,7 @@ static void handle_big_sysex(snd_seq_event_t *ev)
if (length > MIDI_BYTES_PER_SEC) if (length > MIDI_BYTES_PER_SEC)
ev->data.ext.len = MIDI_BYTES_PER_SEC; ev->data.ext.len = MIDI_BYTES_PER_SEC;
event_size = snd_seq_event_length(ev); event_size = snd_seq_event_length(ev);
if (event_size + 1 > snd_seq_get_output_buffer_size(seq)) { if (event_size + 1 > (ssize_t)snd_seq_get_output_buffer_size(seq)) {
err = snd_seq_drain_output(seq); err = snd_seq_drain_output(seq);
check_snd("drain output", err); check_snd("drain output", err);
err = snd_seq_set_output_buffer_size(seq, event_size + 1); err = snd_seq_set_output_buffer_size(seq, event_size + 1);
@ -803,7 +803,7 @@ static void play_midi(void)
for (i = 0; i < num_tracks; ++i) { for (i = 0; i < num_tracks; ++i) {
struct track *track = &tracks[i]; struct track *track = &tracks[i];
struct event *e2 = track->current_event; struct event *e2 = track->current_event;
if (e2 && e2->tick < min_tick) { if (e2 && e2->tick < (unsigned int)min_tick) {
min_tick = e2->tick; min_tick = e2->tick;
event = e2; event = e2;
event_track = track; event_track = track;
@ -988,7 +988,7 @@ int main(int argc, char *argv[])
{"delay", 1, NULL, 'd'}, {"delay", 1, NULL, 'd'},
{0} {0}
}; };
int c, err; int c;
int do_list = 0; int do_list = 0;
init_seq(); init_seq();
@ -1029,6 +1029,7 @@ int main(int argc, char *argv[])
#ifdef HAVE_SEQ_CLIENT_INFO_GET_MIDI_VERSION #ifdef HAVE_SEQ_CLIENT_INFO_GET_MIDI_VERSION
if (ump_mode) { if (ump_mode) {
int err;
err = snd_seq_set_client_midi_version(seq, SND_SEQ_CLIENT_UMP_MIDI_1_0); err = snd_seq_set_client_midi_version(seq, SND_SEQ_CLIENT_UMP_MIDI_1_0);
check_snd("set midi version", err); check_snd("set midi version", err);
} }

View file

@ -455,7 +455,7 @@ static void record_port_numbers(void)
static void record_event(const snd_seq_event_t *ev) static void record_event(const snd_seq_event_t *ev)
{ {
unsigned int i; int i;
struct smf_track *track; struct smf_track *track;
/* ignore events without proper timestamps */ /* ignore events without proper timestamps */
@ -583,7 +583,7 @@ static void record_event(const snd_seq_event_t *ev)
else else
command(track, 0xf7), i = 0; command(track, 0xf7), i = 0;
var_value(track, ev->data.ext.len - i); var_value(track, ev->data.ext.len - i);
for (; i < ev->data.ext.len; ++i) for (; i < (int)ev->data.ext.len; ++i)
add_byte(track, ((unsigned char*)ev->data.ext.ptr)[i]); add_byte(track, ((unsigned char*)ev->data.ext.ptr)[i]);
break; break;
default: default:
@ -719,7 +719,7 @@ static void version(void)
fputs("arecordmidi version " SND_UTIL_VERSION_STR "\n", stderr); fputs("arecordmidi version " SND_UTIL_VERSION_STR "\n", stderr);
} }
static void sighandler(int sig) static void sighandler(int)
{ {
stop = 1; stop = 1;
} }