diff options
Diffstat (limited to 'plugins/SendScreenshotPlus/src/CSendHTTPServer.cpp')
-rw-r--r-- | plugins/SendScreenshotPlus/src/CSendHTTPServer.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/plugins/SendScreenshotPlus/src/CSendHTTPServer.cpp b/plugins/SendScreenshotPlus/src/CSendHTTPServer.cpp index cc705ba0e0..e0726c82e1 100644 --- a/plugins/SendScreenshotPlus/src/CSendHTTPServer.cpp +++ b/plugins/SendScreenshotPlus/src/CSendHTTPServer.cpp @@ -39,14 +39,12 @@ CSendHTTPServer::CSendHTTPServer(HWND Owner, MCONTACT hContact, bool /*bAsync*/) m_EnableItem = SS_DLG_DESCRIPTION ; //| SS_DLG_AUTOSEND | SS_DLG_DELETEAFTERSSEND; m_pszSendTyp = LPGENT("HTTPServer transfer"); m_pszFileName = NULL; - m_URL = NULL; m_fsi_pszSrvPath = NULL; m_fsi_pszRealPath = NULL; } CSendHTTPServer::~CSendHTTPServer(){ mir_free(m_pszFileName); - mir_free(m_URL); mir_free(m_fsi_pszSrvPath); mir_free(m_fsi_pszRealPath); } @@ -85,12 +83,12 @@ int CSendHTTPServer::Send() void CSendHTTPServer::SendThread() { INT_PTR ret; - mir_freeAndNil(m_URL); if (ServiceExists(MS_HTTP_GET_LINK)) { //patched plugin version ret = CallService(MS_HTTP_ADD_CHANGE_REMOVE, (WPARAM)m_hContact, (LPARAM)&m_fsi); if (!ret) { + mir_free(m_URL); m_URL = (char*)CallService(MS_HTTP_GET_LINK, (WPARAM)m_fsi.pszSrvPath, NULL); } } @@ -110,7 +108,7 @@ void CSendHTTPServer::SendThread() { //Share the file by HTTP Server plugin, SendSS does not own the file anymore = auto-delete won't work m_bDeleteAfterSend = false; - if (m_URL && m_URL[0]!= NULL) { + if (m_URL && *m_URL) { svcSendMsgExit(m_URL); return; } Exit(ACKRESULT_FAILED); |