From bf65f720e56ace747ef3ba712c00a8aa846d71ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Thu, 23 Jan 2020 18:23:15 +0100 Subject: [PATCH] wildmidi: fix midi_file patch --- srcpkgs/wildmidi/patches/fix-midi_file.patch | 5 +++-- srcpkgs/wildmidi/template | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/srcpkgs/wildmidi/patches/fix-midi_file.patch b/srcpkgs/wildmidi/patches/fix-midi_file.patch index eac4f5803a9..99c56fba629 100644 --- a/srcpkgs/wildmidi/patches/fix-midi_file.patch +++ b/srcpkgs/wildmidi/patches/fix-midi_file.patch @@ -1,6 +1,6 @@ --- src/wildmidi.c 2018-11-24 09:55:50.000000000 +0100 +++ src/wildmidi.c 2020-01-23 17:07:12.497649804 +0100 -@@ -1978,12 +1978,7 @@ +@@ -1978,12 +1978,8 @@ if (!real_file) real_file = argv[optind]; else real_file++; @@ -10,7 +10,8 @@ - midi_file[strlen(real_file)-2] = 'i'; - midi_file[strlen(real_file)-1] = 'd'; - -+ snprintf(midi_file, sizeof(midi_file), "%s.mid", real_file); ++ snprintf(midi_file, sizeof(midi_file), "%.*s.mid", ++ (int)(strlen(real_file) - 4), real_file); printf("\rWriting %s: %u bytes.\r\n", midi_file, getmidisize); write_midi_output(getmidibuffer,getmidisize); free(getmidibuffer); diff --git a/srcpkgs/wildmidi/template b/srcpkgs/wildmidi/template index 35a808d9953..68718063e03 100644 --- a/srcpkgs/wildmidi/template +++ b/srcpkgs/wildmidi/template @@ -1,7 +1,7 @@ # Template file for 'wildmidi' pkgname=wildmidi version=0.4.3 -revision=1 +revision=2 wrksrc="${pkgname}-${pkgname}-${version}" build_style=cmake configure_args="-DWANT_ALSA=ON -DWANT_OSS=ON"