Type-Fixes und Typecast-Fixes

Change-Id: I7e1fe98f07a4693350ccd90c9856791283fea1e4
diff --git a/p/daemon/channeld.c b/p/daemon/channeld.c
index cc9ced9..a26f9ed 100644
--- a/p/daemon/channeld.c
+++ b/p/daemon/channeld.c
@@ -611,7 +611,7 @@
           function mixed (object listener) {
             string* chans = listener->QueryProp(P_CHANNELS);
             chans -= ({lower_case(ch)});
-            listener->SetProp(P_CHANNELS, chans);
+            ({string*})listener->SetProp(P_CHANNELS, chans);
           });
     channels = m_copy_delete(channels, lower_case(ch));