From 44fdffce41457156a55d96bd6cee48ab91c4c4a1 Mon Sep 17 00:00:00 2001 From: Juan Carlos Cornejo Date: Tue, 15 Nov 2011 00:16:58 -0500 Subject: [PATCH] Fixed another memory leak. This time when uploading files. --- qwebdav/QWebDAV.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/qwebdav/QWebDAV.cpp b/qwebdav/QWebDAV.cpp index 653e93bb6..da92d1954 100644 --- a/qwebdav/QWebDAV.cpp +++ b/qwebdav/QWebDAV.cpp @@ -325,8 +325,11 @@ QNetworkReply* QWebDAV::put(QString fileName, QByteArray data) QUrl url(mHostname+fileName); // Encapsulate data in an QIODevice + mRequestNumber++; QByteArray *safeData = new QByteArray(data); QBuffer *buffer = new QBuffer(safeData); + mRequestQueries[mRequestNumber] = safeData; + mRequestData[mRequestNumber] = buffer; // Finally send this to the WebDAV server QNetworkReply *reply = sendWebdavRequest(url,DAVPUT,0,buffer);