diff options
author | yustin | 2023-01-29 18:04:54 +0100 |
---|---|---|
committer | yustin | 2023-01-29 18:04:54 +0100 |
commit | 1bd5a78fad1489959e942feecbb2b0b7deff45aa (patch) | |
tree | 19949883636acc110942be2f9e24ffba29c5410e | |
parent | c89a7c549cf022d8b311302ac3cb7e2f27d29c52 (diff) | |
download | aur-1bd5a78fad1489959e942feecbb2b0b7deff45aa.tar.gz |
added xiinstrument.patch
-rw-r--r-- | xiinstruments.patch | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/xiinstruments.patch b/xiinstruments.patch new file mode 100644 index 000000000000..d1f049ab73f4 --- /dev/null +++ b/xiinstruments.patch @@ -0,0 +1,35 @@ +diff --git a/Qt/Qt_sample_requester_widget_callbacks.h b/Qt/Qt_sample_requester_widget_callbacks.h +index 9ee2158be..67d58e40d 100644 +--- a/Qt/Qt_sample_requester_widget_callbacks.h ++++ b/Qt/Qt_sample_requester_widget_callbacks.h +@@ -126,20 +126,22 @@ static QString get_sample_filename_display_string(QFileInfo file_info, int width + //printf("Trying to open %s\n",file_info.absoluteFilePath().toUtf8().constData()); + SNDFILE *sndfile = radium_sf_open(full_filename, SFM_READ, &sf_info); + +- if(sndfile==NULL) +- return QString(); +- +- num_channels = sf_info.channels; ++ if(sndfile==NULL){ ++ num_channels = -1; ++ }else{ ++ num_channels = sf_info.channels; + +- sf_close(sndfile); ++ sf_close(sndfile); ++ } + } + + int64_t num_bytes = file_info.size(); + + //const QFontMetrics fn = QFontMetrics(font); +- QString ret = +- file_info.fileName().leftJustified(k_filename_len-2,'.') + +- ".." + QString::number(num_channels)+"ch,"; ++ QString ret = file_info.fileName().leftJustified(k_filename_len-2,'.'); ++ ++ if (num_channels >= 0) ++ ret += ".." + QString::number(num_channels)+"ch,"; + + { + QString size_string; |