From 111c4dac633418f20559289dbe9a7e3efe2ac4bd Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sun, 5 Jul 2009 08:29:52 +0200 Subject: song_save: use GError for error handling --- src/directory_save.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/directory_save.c') 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); -- cgit v1.2.3