Commit: 017627677b9712b15e8b78ac9d1b231f82aa1572
Parent: 488a3fe6462590e18d2d16b0af64120be31a6af3
Author: opask
Date: Mon, 12 Nov 2018 23:08:06 -0700
make use of buf in mpd()
Diffstat:
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/status.c b/status.c
@@ -108,7 +108,6 @@ mpd(enum mpd_tag_type type)
struct mpd_connection *conn = NULL;
struct mpd_song *song = NULL;
struct mpd_status *status = NULL;
- char *ret = NULL;
conn = mpd_connection_new("localhost", 0, 600);
if (!conn || mpd_connection_get_error(conn))
@@ -125,15 +124,16 @@ mpd(enum mpd_tag_type type)
if (status && (mpd_status_get_state(status) >= MPD_STATE_PLAY)) {
mpd_response_next(conn);
song = mpd_recv_song(conn);
- ret = smprintf("%s", mpd_song_get_tag(song, type, 0));
+ snprintf(buf, sizeof(buf), "%s",
+ mpd_song_get_tag(song, type, 0));
mpd_song_free(song);
} else
- ret = smprintf("");
+ snprintf(buf, sizeof(buf), "%s", "");
mpd_response_finish(conn);
mpd_connection_free(conn);
- return ret;
+ return smprintf("%s", buf);
}
int
@@ -142,8 +142,7 @@ main(void)
struct sigaction sa;
char *status;
char *time;
- char *song;
- char *artist;
+ char *artist, *song;
long vol;
memset(&sa, 0, sizeof(sa));