summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoryustin2023-01-29 18:04:54 +0100
committeryustin2023-01-29 18:04:54 +0100
commit1bd5a78fad1489959e942feecbb2b0b7deff45aa (patch)
tree19949883636acc110942be2f9e24ffba29c5410e
parentc89a7c549cf022d8b311302ac3cb7e2f27d29c52 (diff)
downloadaur-1bd5a78fad1489959e942feecbb2b0b7deff45aa.tar.gz
added xiinstrument.patch
-rw-r--r--xiinstruments.patch35
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;