diff options
| author | 2011-01-14 09:21:25 +0000 | |
|---|---|---|
| committer | 2011-01-14 09:21:25 +0000 | |
| commit | b965c8f5993da68413b97af9457fbc8056f4d19c (patch) | |
| tree | 77d83b1fb2ccf2c9b7a5f5179637624d86863988 /src/modules | |
| parent | fix for vc++/kvilocale (diff) | |
| download | KVIrc-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')
| -rw-r--r-- | src/modules/objects/KvsObject_socket.cpp | 4 |
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; } |
