From 0733b2d9e2a0e965519a22b201b03668ffb00ec3 Mon Sep 17 00:00:00 2001 From: Ben Loftis Date: Sat, 13 Nov 2021 15:50:17 -0600 Subject: [PATCH] SMF: Often files don't have Track+Instr names. Make something up to avoid file collisions. --- libs/evoral/SMF.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libs/evoral/SMF.cc b/libs/evoral/SMF.cc index 80dc61dbcd..2509970cb9 100644 --- a/libs/evoral/SMF.cc +++ b/libs/evoral/SMF.cc @@ -534,7 +534,9 @@ SMF::track_names(vector& names) const if (trk->name) { names.push_back (trk->name); } else { - names.push_back (string()); + char buf[32]; + sprintf(buf, "t%d", n+1); + names.push_back (buf); } } } @@ -559,7 +561,9 @@ SMF::instrument_names(vector& names) const if (trk->instrument) { names.push_back (trk->instrument); } else { - names.push_back (string()); + char buf[32]; + sprintf(buf, "i%d", n+1); + names.push_back (buf); } } }