X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fmessage_handler.sma;h=8a04ca35ad745d9d95bf56bcd98592994bd95fc9;hb=HEAD;hp=ff3244093232ac298269402816c72afbb471a474;hpb=d1d5f1e8ef58d32533711ddca974d4bd2a31beaa;p=multipass-eu.git diff --git a/src/message_handler.sma b/src/message_handler.sma index ff32440..8a04ca3 100644 --- a/src/message_handler.sma +++ b/src/message_handler.sma @@ -1,17 +1,18 @@ -/* $Id: message_handler.sma 1 2005-04-19 09:41:42Z tilman $ */ - #define MSG_ID_SET_SONGNAME 0 public message (Msg_Type:type, id, ...) { 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); } }