From 941afd2b7c9ede393a7ab563b13ca4bd3f7f6eac Mon Sep 17 00:00:00 2001 From: Ronny Strutz Date: Thu, 10 Nov 2005 14:42:05 +0000 Subject: [PATCH] set name and state when app-man is ready --- lib/dvb_ci/dvbci_appmgr.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/dvb_ci/dvbci_appmgr.cpp b/lib/dvb_ci/dvbci_appmgr.cpp index 4c468a8d..6f6c95d3 100644 --- a/lib/dvb_ci/dvbci_appmgr.cpp +++ b/lib/dvb_ci/dvbci_appmgr.cpp @@ -1,6 +1,7 @@ /* DVB CI Application Manager */ #include +#include int eDVBCIApplicationManagerSession::receivedAPDU(const unsigned char *tag,const void *data, int len) { @@ -28,9 +29,15 @@ int eDVBCIApplicationManagerSession::receivedAPDU(const unsigned char *tag,const printf("warning, invalid length (%d vs %d)\n", dl+6, len); dl=len-6; } + char str[dl + 1]; + memcpy(str, data + 6, dl); + str[dl] = '\0'; for (int i = 0; i < dl; ++i) printf("%c", ((unsigned char*)data)[i+6]); printf("\n"); + + eDVBCI_UI::getInstance()->setState(0,2); + eDVBCI_UI::getInstance()->setAppName(0,str); break; } default: -- 2.30.2