diff options
| author | 2010-07-29 14:49:26 +0000 | |
|---|---|---|
| committer | 2010-07-29 14:49:26 +0000 | |
| commit | 85d0ce2142b5860ce5375d2b6228e70c04d3a32c (patch) | |
| tree | a12222428d2e18859d15378e34d1a7a71a547e21 /src/modules/objects/class_http.cpp | |
| parent | Removed unused code in kvs socket class (diff) | |
| download | KVIrc-85d0ce2142b5860ce5375d2b6228e70c04d3a32c.tar.gz KVIrc-85d0ce2142b5860ce5375d2b6228e70c04d3a32c.tar.bz2 KVIrc-85d0ce2142b5860ce5375d2b6228e70c04d3a32c.zip | |
More fixes in kvs classes memory leaks
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4709 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/objects/class_http.cpp')
| -rw-r--r-- | src/modules/objects/class_http.cpp | 47 |
1 files changed, 31 insertions, 16 deletions
diff --git a/src/modules/objects/class_http.cpp b/src/modules/objects/class_http.cpp index 9f26cb9af..87ca514d4 100644 --- a/src/modules/objects/class_http.cpp +++ b/src/modules/objects/class_http.cpp @@ -393,7 +393,10 @@ void KviKvsObject_http::slotRequestFinished ( int id, bool error ) redirect(name,m_pHttp->lastResponse()); delete pFile; } - callFunction(this,"requestFinishedEvent",0,new KviKvsVariantList(new KviKvsVariant((kvs_int_t) id),new KviKvsVariant(error))); + KviKvsVariantList lParams; + lParams.append(new KviKvsVariant((kvs_int_t) id)); + lParams.append(new KviKvsVariant(error)); + callFunction(this,"requestFinishedEvent",0,&lParams); } bool KviKvsObject_http::functionRequestStartedEvent(KviKvsObjectFunctionCall *c) @@ -403,13 +406,17 @@ bool KviKvsObject_http::functionRequestStartedEvent(KviKvsObjectFunctionCall *c) } void KviKvsObject_http::slotRequestStarted ( int id ) { - callFunction(this,"requestStartedEvent",0,new KviKvsVariantList(new KviKvsVariant((kvs_int_t) id))); + KviKvsVariantList lParams; + lParams.append(new KviKvsVariant((kvs_int_t) id)); + callFunction(this,"requestStartedEvent",0,&lParams); } void KviKvsObject_http::slotDataReadProgress ( int done,int total ) { - callFunction(this,"dataReadProgressEvent",0,new KviKvsVariantList( - new KviKvsVariant((kvs_int_t)done),new KviKvsVariant((kvs_int_t)total))); + KviKvsVariantList lParams; + lParams.append(new KviKvsVariant((kvs_int_t) done)); + lParams.append(new KviKvsVariant((kvs_int_t) total)); + callFunction(this,"dataReadProgressEvent",0,&lParams); } bool KviKvsObject_http::functionDataReadProgressEvent(KviKvsObjectFunctionCall *c) { @@ -418,8 +425,10 @@ bool KviKvsObject_http::functionDataReadProgressEvent(KviKvsObjectFunctionCall * } void KviKvsObject_http::slotDataSendProgress ( int done,int total ) { - callFunction(this,"dataSendProgressEvent",0,new KviKvsVariantList( - new KviKvsVariant((kvs_int_t)done),new KviKvsVariant((kvs_int_t)total))); + KviKvsVariantList lParams; + lParams.append(new KviKvsVariant((kvs_int_t) done)); + lParams.append(new KviKvsVariant((kvs_int_t) total)); + callFunction(this,"dataProgressEvent",0,&lParams); } bool KviKvsObject_http::functionDataSendProgressEvent(KviKvsObjectFunctionCall *c) { @@ -433,8 +442,9 @@ bool KviKvsObject_http::functionDoneEvent(KviKvsObjectFunctionCall *c) } void KviKvsObject_http::slotDone ( bool error ) { - callFunction(this,"doneEvent",0,new KviKvsVariantList(new KviKvsVariant(error))); - + KviKvsVariantList lParams; + lParams.append(new KviKvsVariant(error)); + callFunction(this,"doneEvent",0,&lParams); } bool KviKvsObject_http::functionResponseHeaderReceivedEvent(KviKvsObjectFunctionCall *c) @@ -475,8 +485,9 @@ void KviKvsObject_http::slotResponseHeaderReceived(const QHttpResponseHeader &r) m_bAbort=true; m_pHttp->abort(); } - callFunction(this,"responseHeaderReceivedEvent",0,new KviKvsVariantList( - new KviKvsVariant(szResponse))); + KviKvsVariantList lParams; + lParams.append(new KviKvsVariant(szResponse)); + callFunction(this,"responseHeaderReceivedEvent",0,&lParams); } void KviKvsObject_http::slotReadyRead(const QHttpResponseHeader &r) @@ -491,8 +502,9 @@ void KviKvsObject_http::slotReadyRead(const QHttpResponseHeader &r) default: szResponse=r.reasonPhrase(); m_bAbort=true; } - callFunction(this,"readyReadEvent",0,new KviKvsVariantList( - new KviKvsVariant(szResponse))); + KviKvsVariantList lParams; + lParams.append(new KviKvsVariant(szResponse)); + callFunction(this,"readyreadEvent",0,&lParams); } @@ -509,8 +521,9 @@ void KviKvsObject_http::slotStateChanged ( int state) else if (state==QHttp::Reading) szState="Reading"; else if (state==QHttp::Closing) szState="Closing"; - callFunction(this,"stateChangedEvent",0,new KviKvsVariantList( - new KviKvsVariant(szState))); + KviKvsVariantList lParams; + lParams.append(new KviKvsVariant(szState)); + callFunction(this,"stateChangedEvent",0,&lParams); } bool KviKvsObject_http::functionStateChangedEvent(KviKvsObjectFunctionCall *c) { @@ -533,8 +546,10 @@ void KviKvsObject_http::slotSslErrors(QList<QSslError> sslerrors) { pArray->set(i,new KviKvsVariant(ssl_errors_tbl[sslerrors.at(i).error()])); } - callFunction(this,"sslErrorsEvent",0,new KviKvsVariantList(new KviKvsVariant(pArray))); -} + KviKvsVariantList lParams; + lParams.append(new KviKvsVariant(pArray)); + callFunction(this,"sslErrorEvent",0,&lParams); + } bool KviKvsObject_http::functionSslErrorsEvent(KviKvsObjectFunctionCall *c) { |
