From 31ff2f7dfd0b6eb98cb90d44d87044321def0f7a Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Wed, 11 Jun 2008 16:32:23 +0200 Subject: client: Station renaming implemented --- src/main.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 84457df..8b06ed6 100644 --- a/src/main.c +++ b/src/main.c @@ -31,6 +31,7 @@ THE SOFTWARE. #include #include #include +#include struct aacPlayer { /* buffer */ @@ -274,6 +275,7 @@ int main (int argc, char **argv) { while (!player.finishedPlayback) { struct pollfd polls = {fileno (stdin), POLLIN, POLLIN}; char buf; + char *lineBuf; if (poll (&polls, 1, 1000) > 0) { read (fileno (stdin), &buf, sizeof (buf)); @@ -316,6 +318,21 @@ int main (int argc, char **argv) { player.doQuit = 1; break; + case 'r': + lineBuf = readline ("New name?\n"); + if (lineBuf != NULL && strlen (lineBuf) > 0) { + if (PianoRenameStation (&ph, curStation, lineBuf) == + PIANO_RET_OK) { + printf ("Renamed.\n"); + } else { + printf ("Error while renaming station.\n"); + } + } + if (lineBuf != NULL) { + free (lineBuf); + } + break; + case 's': player.doQuit = 1; PianoDestroyPlaylist (&ph); -- cgit v1.2.3