diff options
Diffstat (limited to '')
-rw-r--r-- | src/directory_save.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/directory_save.c b/src/directory_save.c index 28aadd96c..cb76b225f 100644 --- a/src/directory_save.c +++ b/src/directory_save.c @@ -138,7 +138,10 @@ directory_load(FILE *fp, struct directory *directory, GError **error) if (!success) return false; } else if (g_str_has_prefix(buffer, SONG_BEGIN)) { - songvec_load(fp, &directory->songs, directory); + success = songvec_load(fp, &directory->songs, + directory, error); + if (!success) + return false; } else { g_set_error(error, directory_quark(), 0, "Malformed line: %s", buffer); |