aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/objects/class_socket.cpp
diff options
context:
space:
mode:
authorGravatar Noldor2010-08-09 07:37:41 +0000
committerGravatar Noldor2010-08-09 07:37:41 +0000
commit8c2422ba6d534bb8abcdb6b89857b23e3da0512d (patch)
tree4d21fb2f3f89a72b0a4bd8e058dd0b0c454871ec /src/modules/objects/class_socket.cpp
parentupdated italian translation (diff)
downloadKVIrc-8c2422ba6d534bb8abcdb6b89857b23e3da0512d.tar.gz
KVIrc-8c2422ba6d534bb8abcdb6b89857b23e3da0512d.tar.bz2
KVIrc-8c2422ba6d534bb8abcdb6b89857b23e3da0512d.zip
Implementation feature #882 (work in progress)
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4814 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/objects/class_socket.cpp')
-rw-r--r--src/modules/objects/class_socket.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/modules/objects/class_socket.cpp b/src/modules/objects/class_socket.cpp
index 8256fa3e2..87c54389e 100644
--- a/src/modules/objects/class_socket.cpp
+++ b/src/modules/objects/class_socket.cpp
@@ -1130,11 +1130,13 @@ void KviKvsObject_socket::readNotifierFired(int)
// readLength > 0
m_uInDataLen += readLength;
-
+ KviKvsVariant *param=new KviKvsVariant((kvs_int_t)readLength);
+ KviKvsVariantList *lParams=new KviKvsVariantList(param);
unsigned int uOldConnectionId = m_uConnectionId;
- KviKvsVariantList lParams;
- lParams.append(new KviKvsVariant((kvs_int_t)readLength));
- callFunction(this,"dataAvailableEvent",&lParams);
+ callFunction(this,"dataAvailableEvent",lParams);
+ //delete param;
+ delete lParams;
+ //callFunction(this,"dataAvailableEvent",new KviKvsVariantList(new KviKvsVariant((kvs_int_t)readLength)));
if(m_uConnectionId == uOldConnectionId)
{
if(m_uInDataLen > (4096 * 1024)) // too much data in buffer (not reading)