From ca419c84b83d017c3e4309e22f92273500197eea Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sun, 11 Sep 2011 07:41:25 +0200 Subject: stored_playlist: return GError, code is playlist_result Improve error reporting and handling. command.c gets the new function print_error(), which sends a GError to the client. --- src/playlist_error.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/playlist_error.h') diff --git a/src/playlist_error.h b/src/playlist_error.h index 9ecb28e9..ad9c62cf 100644 --- a/src/playlist_error.h +++ b/src/playlist_error.h @@ -20,6 +20,8 @@ #ifndef MPD_PLAYLIST_ERROR_H #define MPD_PLAYLIST_ERROR_H +#include + enum playlist_result { PLAYLIST_RESULT_SUCCESS, PLAYLIST_RESULT_ERRNO, @@ -34,4 +36,14 @@ enum playlist_result { PLAYLIST_RESULT_DISABLED, }; +/** + * Quark for GError.domain; the code is an enum #playlist_result. + */ +G_GNUC_CONST +static inline GQuark +playlist_quark(void) +{ + return g_quark_from_static_string("playlist"); +} + #endif -- cgit v1.2.3