From f49964c318fbf1e41622204e640ba71bf896db0d Mon Sep 17 00:00:00 2001 From: Alexander Gluzsky Date: Tue, 16 Oct 2012 05:19:02 +0000 Subject: added some useless overhead (fixed compatibility problem with sefetyjabber client) git-svn-id: http://svn.miranda-ng.org/main/trunk@1953 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/New_GPG/src/utilities.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'plugins/New_GPG') diff --git a/plugins/New_GPG/src/utilities.cpp b/plugins/New_GPG/src/utilities.cpp index 0c13d33e8d..8a503249ec 100755 --- a/plugins/New_GPG/src/utilities.cpp +++ b/plugins/New_GPG/src/utilities.cpp @@ -691,7 +691,12 @@ static JABBER_HANDLER_FUNC SendHandler(IJabberInterface *ji, HXML node, void *pU } p1+=2; wstring::size_type p2 = data.find(_T("-----END PGP MESSAGE-----")); - HXML encrypted_data = xi.addChild(node, _T("x"), data.substr(p1, p2-p1).c_str()); + wstring data2 = data.substr(p1, p2-p1); + for(std::wstring::size_type i = data2.find(_T("\r")); i != std::wstring::npos; i = data2.find(_T("\r"), i+1)) + data2.erase(i, 1); + for(std::wstring::size_type i = data2.find(_T("\n")); i != std::wstring::npos; i = data2.find(_T("\n"), i+1)) + data2.erase(i, 1); + HXML encrypted_data = xi.addChild(node, _T("x"), data2.c_str()); xi.addAttr(encrypted_data, _T("xmlns"), _T("jabber:x:encrypted")); return FALSE; } -- cgit v1.2.3