diff --git a/backends/twitter/Requests/StatusUpdateRequest.h b/backends/twitter/Requests/StatusUpdateRequest.h index 7937a8852220127ecf083b9f52a0308f41b932ef..5164612dddee6b2669e0908ba549918ce78f81c9 100644 --- a/backends/twitter/Requests/StatusUpdateRequest.h +++ b/backends/twitter/Requests/StatusUpdateRequest.h @@ -11,18 +11,23 @@ using namespace Transport; class StatusUpdateRequest : public Thread { - twitCurl twitObj; + twitCurl *twitObj; std::string data; std::string user; std::string replyMsg; NetworkPlugin *np; public: StatusUpdateRequest(NetworkPlugin *_np, twitCurl *obj, const std::string &_user, const std::string &_data) { - twitObj = *obj; + twitObj = obj->clone(); data = _data; user = _user; np = _np; } + + ~StatusUpdateRequest() { + delete twitObj; + } + void run(); void finalize(); };