From b965c8f5993da68413b97af9457fbc8056f4d19c Mon Sep 17 00:00:00 2001 From: Fabio Bas Date: Fri, 14 Jan 2011 09:21:25 +0000 Subject: another vc++ fix (socket object) git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@5358 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/objects/KvsObject_socket.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/modules/objects/KvsObject_socket.cpp') 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 @@ -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; } -- cgit v1.3.1-10-gc9f91