const int length=SCT_LEN(source);
int id=msEMM.Get(source,length,0);
if(id>0) {
- unsigned char buff[length+8];
+ unsigned char *buff=AUTOMEM(length+8);
memcpy(buff,"EMM",3);
memcpy(&buff[3],source,length);
SendMsg(&so,buff,length+3);
switch(keynr) {
case MBC3('T','P','S'):
kn="TPS"; break;
- case MBC3('M','K',0) ... MBC3('M','K',9):
+ case MBC3('M','K',0): case MBC3('M','K',1): case MBC3('M','K',2):
+ case MBC3('M','K',3): case MBC3('M','K',4): case MBC3('M','K',5):
+ case MBC3('M','K',6): case MBC3('M','K',7): case MBC3('M','K',8):
+ case MBC3('M','K',9):
snprintf(tmp,sizeof(tmp),"MK%d",C3(keynr)); break;
default:
snprintf(tmp,sizeof(tmp),"%02X",keynr); break;