diff options
Diffstat (limited to 'src/TagFile.cxx')
-rw-r--r-- | src/TagFile.cxx | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/TagFile.cxx b/src/TagFile.cxx index bd124e20d..cfb62b58e 100644 --- a/src/TagFile.cxx +++ b/src/TagFile.cxx @@ -20,6 +20,7 @@ #include "config.h" #include "TagFile.hxx" #include "util/UriUtil.hxx" +#include "util/Error.hxx" #include "DecoderList.hxx" #include "DecoderPlugin.hxx" #include "InputLegacy.hxx" @@ -59,9 +60,11 @@ tag_file_scan(const char *path_fs, if (plugin->scan_stream != NULL) { /* open the input_stream (if not already open) */ - if (is == nullptr) + if (is == nullptr) { + Error error; is = input_stream_open(path_fs, mutex, cond, - NULL); + error); + } /* now try the stream_tag() method */ if (is != NULL) { @@ -70,7 +73,8 @@ tag_file_scan(const char *path_fs, handler_ctx)) break; - input_stream_lock_seek(is, 0, SEEK_SET, NULL); + Error error; + input_stream_lock_seek(is, 0, SEEK_SET, error); } } |