diff --git a/src/screen_lyrics.c b/src/screen_lyrics.c
index 7c3d6378ced530804a900feec239123dda2ec355..ba197a04c22a54905f3eba51fd217662aa62c3e3 100644 (file)
--- a/src/screen_lyrics.c
+++ b/src/screen_lyrics.c
/* ncmpc (Ncurses MPD Client)
- * (c) 2004-2009 The Music Player Daemon Project
+ * (c) 2004-2010 The Music Player Daemon Project
* Project homepage: http://musicpd.org
* This program is free software; you can redistribute it and/or modify
/* paint new data */
lyrics_repaint_if_active();
-
- if (options.lyrics_autosave &&
- !exists_lyr_file(current.artist, current.title))
- store_lyr_hd();
}
static void
-screen_lyrics_callback(const GString *result, G_GNUC_UNUSED void *data)
+screen_lyrics_callback(const GString *result, const bool success,
+ G_GNUC_UNUSED void *data)
{
assert(current.loader != NULL);
+ /* Display result, which may be lyrics or error messages */
if (result != NULL)
screen_lyrics_set(result);
- else
+
+ if (success == true) {
+ if (options.lyrics_autosave &&
+ !exists_lyr_file(current.artist, current.title))
+ store_lyr_hd();
+ } else {
/* translators: no lyrics were found for the song */
screen_status_message (_("No lyrics"));
+ }
plugin_stop(current.loader);
current.loader = NULL;