diff options
Diffstat (limited to '')
-rw-r--r-- | src/playlist_list.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/playlist_list.c b/src/playlist_list.c index 46fd238c1..d034f4c1e 100644 --- a/src/playlist_list.c +++ b/src/playlist_list.c @@ -293,10 +293,11 @@ playlist_suffix_supported(const char *suffix) } struct playlist_provider * -playlist_list_open_path(struct input_stream *is, const char *path_fs) +playlist_list_open_path(const char *path_fs) { GError *error = NULL; const char *suffix; + struct input_stream *is; struct playlist_provider *playlist; assert(path_fs != NULL); @@ -305,7 +306,8 @@ playlist_list_open_path(struct input_stream *is, const char *path_fs) if (suffix == NULL || !playlist_suffix_supported(suffix)) return NULL; - if (!input_stream_open(is, path_fs, &error)) { + is = input_stream_open(path_fs, &error); + if (is == NULL) { if (error != NULL) { g_warning("%s", error->message); g_error_free(error); |