diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-05-05 07:18:54 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-05-05 07:18:54 +0000 |
| commit | 893234283ce5d470314ec1ea15274a64ca7cfe0e (patch) | |
| tree | cbdd8bfc2379f94336adc4b2019a726ac249b2db /source/QXmppTransferManager.cpp | |
| parent | 46e9ef5b3483cab5512c8b0464f946e4d4dfc26a (diff) | |
| download | qxmpp-893234283ce5d470314ec1ea15274a64ca7cfe0e.tar.gz | |
fix compilation errors with MS VC2008
Diffstat (limited to 'source/QXmppTransferManager.cpp')
| -rw-r--r-- | source/QXmppTransferManager.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/QXmppTransferManager.cpp b/source/QXmppTransferManager.cpp index a31be400..5bbf3b22 100644 --- a/source/QXmppTransferManager.cpp +++ b/source/QXmppTransferManager.cpp @@ -284,16 +284,18 @@ void QXmppTransferJob::sendData() return; } - char buffer[m_blockSize]; + char *buffer = new char[m_blockSize]; qint64 length = m_iodevice->read(buffer, m_blockSize); if (length < 0) { + delete [] buffer; terminate(QXmppTransferJob::FileAccessError); return; } if (length > 0) { m_socksSocket->write(buffer, length); + delete [] buffer; m_done += length; emit progress(m_done, fileSize()); } |
