summaryrefslogtreecommitdiff
path: root/popup/src
diff options
context:
space:
mode:
authormataes2007 <mataes2007@e753b5eb-9565-29b2-b5c5-2cc6f99dfbcb>2011-05-14 22:17:07 +0000
committermataes2007 <mataes2007@e753b5eb-9565-29b2-b5c5-2cc6f99dfbcb>2011-05-14 22:17:07 +0000
commit79c14b1b7b6785339f5ba4f9266d8be7ac5513fa (patch)
tree7e7c961862de4deba029f97d0b417ae2d4566706 /popup/src
parent1364db5a777b408373e6977b778921eebaa7ac51 (diff)
fixed losing last symbol in copy to clipboard action
fixed this action eith ansi plugins git-svn-id: http://miranda-plugins.googlecode.com/svn/trunk@89 e753b5eb-9565-29b2-b5c5-2cc6f99dfbcb
Diffstat (limited to 'popup/src')
-rw-r--r--popup/src/popup_wnd2.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/popup/src/popup_wnd2.cpp b/popup/src/popup_wnd2.cpp
index 48b4ad3..785c0e7 100644
--- a/popup/src/popup_wnd2.cpp
+++ b/popup/src/popup_wnd2.cpp
@@ -1388,13 +1388,17 @@ LRESULT CALLBACK PopupWnd2::WindowProc(UINT message, WPARAM wParam, LPARAM lPara
#define CF_TCHAR CF_TEXT
#endif
HGLOBAL clipbuffer;
- static TCHAR * buffer, *text = (TCHAR*)mir_alloc((_tcslen(this->m_lpwzText) + _tcslen(this->m_lpwzTitle)+3)*sizeof(TCHAR));
- char* sztext = (char*)mir_alloc((lstrlenA(this->m_lpzText) + lstrlenA(this->m_lpzTitle)+3)*sizeof(char));
+ static TCHAR * buffer, *text;
+ char* sztext;
if ((this->m_lpwzText) || (this->m_lpwzTitle))
- mir_sntprintf(text, _tcslen(this->m_lpwzText) + _tcslen(this->m_lpwzTitle)+2, _T("%s\n\n%s"), this->m_lpwzTitle, this->m_lpwzText);
+ {
+ text = (TCHAR*)mir_alloc((_tcslen(this->m_lpwzText) + _tcslen(this->m_lpwzTitle)+3)*sizeof(TCHAR));
+ mir_sntprintf(text, _tcslen(this->m_lpwzText) + _tcslen(this->m_lpwzTitle)+3, _T("%s\n\n%s"), this->m_lpwzTitle, this->m_lpwzText);
+ }
else if ((this->m_lpzText) || (this->m_lpzTitle))
{
- mir_snprintf(sztext, lstrlenA(this->m_lpzText) + lstrlenA(this->m_lpzTitle)+2, "%s\n\n%s", this->m_lpzTitle, this->m_lpzText);
+ sztext = (char*)mir_alloc((lstrlenA(this->m_lpzText) + lstrlenA(this->m_lpzTitle)+3)*sizeof(char));
+ mir_snprintf(sztext, lstrlenA(this->m_lpzText) + lstrlenA(this->m_lpzTitle)+3, "%s\n\n%s", this->m_lpzTitle, this->m_lpzText);
text = mir_a2t(sztext);
}
OpenClipboard(m_hwnd);