summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/ardour/source.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/ardour/source.cc b/libs/ardour/source.cc
index c9d5bb243e..f6c591a5b1 100644
--- a/libs/ardour/source.cc
+++ b/libs/ardour/source.cc
@@ -187,6 +187,7 @@ Source::set_been_analysed (bool yn)
int
Source::load_transients (const string& path)
{
+ int rv = 0;
FILE *tf;
if (! (tf = g_fopen (path.c_str (), "rb"))) {
return -1;
@@ -196,6 +197,7 @@ Source::load_transients (const string& path)
while (!feof (tf) && !ferror(tf)) {
double val;
if (1 != fscanf (tf, "%lf", &val)) {
+ rv = -1;
break;
}
@@ -204,6 +206,7 @@ Source::load_transients (const string& path)
}
::fclose (tf);
+ return rv;
}
string