aboutsummaryrefslogtreecommitdiff
path: root/lib/mmi/mmi_ui.cpp
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2007-11-23 18:00:18 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2007-11-23 18:00:18 +0000
commite7a4be1d20a33dbd97acfa021db2f8b82bf7a844 (patch)
treea7820c159e3a78df508536c3e491fd8e0b07cbc6 /lib/mmi/mmi_ui.cpp
parentb3b1977dd9ef8a27d2b313d0c5934718ef682665 (diff)
downloadenigma2-e7a4be1d20a33dbd97acfa021db2f8b82bf7a844.tar.gz
enigma2-e7a4be1d20a33dbd97acfa021db2f8b82bf7a844.zip
add socket mmi plugin,
fix some mmi bugs
Diffstat (limited to 'lib/mmi/mmi_ui.cpp')
-rw-r--r--lib/mmi/mmi_ui.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/mmi/mmi_ui.cpp b/lib/mmi/mmi_ui.cpp
index 54b220cf..70124f33 100644
--- a/lib/mmi/mmi_ui.cpp
+++ b/lib/mmi/mmi_ui.cpp
@@ -40,17 +40,17 @@ int eMMI_UI::processMMIData(int slot_id, const unsigned char *tag, const void *d
{
unsigned char *d=(unsigned char*)data;
int timeout=0;
- if (d[3] == 1)
+ if (d[0] == 1)
{
- if (len > 4)
- timeout = d[4];
+ if (len > 1)
+ timeout = d[1];
else
{
eDebug("mmi close tag incorrect.. no timeout given.. assume 5 seconds");
timeout = 5;
}
}
- else if (d[3] > 1)
+ else if (d[0] > 1)
eDebug("mmi close tag incorrect.. byte 4 should be 0 or 1");
mmiScreenClose(slot_id, timeout);
break;
@@ -295,7 +295,7 @@ int eMMI_UI::mmiScreenFinish(int slot)
void eMMI_UI::mmiSessionDestroyed(int slot)
{
- stateChanged(slot);
+ mmiScreenClose(slot, 0);
}
PyObject *eMMI_UI::getMMIScreen(int slot)