-/* $Id: message_handler.sma 1 2005-04-19 09:41:42Z tilman $ */
+/* $Id: message_handler.sma 19 2005-04-29 14:31:53Z tilman $ */
#define MSG_ID_SET_SONGNAME 0
{
switch (id) {
case MSG_ID_SET_SONGNAME: {
- new buf[256], len;
+ new buf[256], artist[128], title[128], len;
- if (type != MSG_STRING)
+ if (type != MSG_STRING_SET || numargs () != 4)
return;
- len = snprintf (buf, 256, "%s", getarg (2));
+ getsarg (2, artist, 128);
+ getsarg (3, title, 128);
+
+ len = snprintf (buf, 256, "%s - %s", artist, title);
set_songname (buf, len);
}
}