aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/objects/KvsObject_socket.cpp
diff options
context:
space:
mode:
authorGravatar Fabio Bas2011-01-14 09:21:25 +0000
committerGravatar Fabio Bas2011-01-14 09:21:25 +0000
commitb965c8f5993da68413b97af9457fbc8056f4d19c (patch)
tree77d83b1fb2ccf2c9b7a5f5179637624d86863988 /src/modules/objects/KvsObject_socket.cpp
parentfix for vc++/kvilocale (diff)
downloadKVIrc-b965c8f5993da68413b97af9457fbc8056f4d19c.tar.gz
KVIrc-b965c8f5993da68413b97af9457fbc8056f4d19c.tar.bz2
KVIrc-b965c8f5993da68413b97af9457fbc8056f4d19c.zip
another vc++ fix (socket object)
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@5358 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/objects/KvsObject_socket.cpp')
-rw-r--r--src/modules/objects/KvsObject_socket.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/modules/objects/KvsObject_socket.cpp b/src/modules/objects/KvsObject_socket.cpp
index ab5796cc6..bdf504ee9 100644
--- a/src/modules/objects/KvsObject_socket.cpp
+++ b/src/modules/objects/KvsObject_socket.cpp
@@ -42,7 +42,6 @@
#include "KviError.h"
#include "kvi_socket.h"
#include "KviMemory.h"
-#include "KviMemory.h"
#include "KviDataBuffer.h"
#include <QByteArray>
@@ -420,7 +419,7 @@ KVSO_CLASS_FUNCTION(socket,read)
if(iLen > 0)
{
// convert NULLS to char 255
- char buffer[iLen];
+ char * buffer = (char*) KviMemory::allocate(iLen);
m_pSocket->read(buffer,iLen);
for(unsigned int i = 0;i < iLen;i++)
{
@@ -428,6 +427,7 @@ KVSO_CLASS_FUNCTION(socket,read)
}
QString tmpBuffer = QString::fromUtf8(buffer,iLen);
c->returnValue()->setString(tmpBuffer);
+ KviMemory::free(buffer);
}
return true;
}