diff options
author | Lars-Dominik Braun <PromyLOPh@gmail.com> | 2008-07-22 16:34:57 +0200 |
---|---|---|
committer | Lars-Dominik Braun <PromyLOPh@gmail.com> | 2008-07-22 16:34:57 +0200 |
commit | 9f0655556d93b2e237f3e94af8b27d4bbc0940c5 (patch) | |
tree | e8f8d9b41e586bd0c8881ca3f5cc7e37083ac5e1 | |
parent | 6f68808f29976443fa4af9de6b2d5535460e35e7 (diff) | |
download | pianobar-windows-9f0655556d93b2e237f3e94af8b27d4bbc0940c5.tar.gz pianobar-windows-9f0655556d93b2e237f3e94af8b27d4bbc0940c5.tar.bz2 pianobar-windows-9f0655556d93b2e237f3e94af8b27d4bbc0940c5.zip |
Another message fix (for BarUiSelectMusicId)
-rw-r--r-- | src/main.c | 29 |
1 files changed, 18 insertions, 11 deletions
@@ -40,6 +40,8 @@ THE SOFTWARE. #include "config.h" #include "player.h" +inline void BarUiMsg (char *msg); + /* check whether complete string is numeric * @param the string * @return 1 = yes, 0 = not numeric @@ -114,7 +116,7 @@ PianoSong_t *BarUiSelectSong (PianoSong_t *startSong) { i++; tmpSong = tmpSong->next; } - if (!BarReadlineInt (NULL, &i)) { + if (!BarReadlineInt ("Select song: ", &i)) { return NULL; } tmpSong = startSong; @@ -139,7 +141,7 @@ PianoArtist_t *BarUiSelectArtist (PianoArtist_t *startArtist) { i++; tmpArtist = tmpArtist->next; } - if (!BarReadlineInt (NULL, &i)) { + if (!BarReadlineInt ("Select artist: ", &i)) { return NULL; } tmpArtist = startArtist; @@ -161,14 +163,17 @@ char *BarUiSelectMusicId (PianoHandle_t *ph) { PianoArtist_t *tmpArtist; PianoSong_t *tmpSong; - lineBuf = readline ("Search for artist/title\n"); + lineBuf = readline ("Search for artist/title: "); if (lineBuf != NULL && strlen (lineBuf) > 0) { + BarUiMsg ("Searching... "); if (PianoSearchMusic (ph, lineBuf, &searchResult) != PIANO_RET_OK) { + BarUiMsg ("Error.\n"); free (lineBuf); return NULL; } + BarUiMsg ("\r"); if (searchResult.songs != NULL && searchResult.artists != NULL) { - printf ("Is this an [a]rtist or [t]rack name? Press c to abort.\n"); + BarUiMsg ("Is this an [a]rtist or [t]rack name? Press c to abort.\n"); read (fileno (stdin), &yesnoBuf, sizeof (yesnoBuf)); if (yesnoBuf == 'a') { tmpArtist = BarUiSelectArtist (searchResult.artists); @@ -180,23 +185,29 @@ char *BarUiSelectMusicId (PianoHandle_t *ph) { if (tmpSong != NULL) { musicId = strdup (tmpSong->musicId); } + } else { + BarUiMsg ("Aborted.\n"); } } else if (searchResult.songs != NULL) { - printf ("Select song\n"); tmpSong = BarUiSelectSong (searchResult.songs); if (tmpSong != NULL) { musicId = strdup (tmpSong->musicId); + } else { + BarUiMsg ("Aborted.\n"); } } else if (searchResult.artists != NULL) { - printf ("Select artist\n"); tmpArtist = BarUiSelectArtist (searchResult.artists); if (tmpArtist != NULL) { musicId = strdup (tmpArtist->musicId); + } else { + BarUiMsg ("Aborted.\n"); } } else { - printf ("Nothing found...\n"); + BarUiMsg ("Nothing found...\n"); } PianoDestroySearchResult (&searchResult); + } else { + BarUiMsg ("Aborted.\n"); } if (lineBuf != NULL) { free (lineBuf); @@ -464,8 +475,6 @@ int main (int argc, char **argv) { } musicId = BarUiSelectMusicId (&ph); if (musicId == NULL) { - BarUiMsg ("Aborted.\n"); - } else { BarUiMsg ("Adding music to station... "); if (PianoStationAddMusic (&ph, curStation, musicId) == PIANO_RET_OK) { @@ -513,8 +522,6 @@ int main (int argc, char **argv) { BarUiMsg ("Error.\n"); } free (musicId); - } else { - BarUiMsg ("Aborted.\n"); } break; |