From 28d98a38c756991d461301efb483e4980a2def69 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Mon, 1 May 2017 11:58:04 +0300 Subject: Utils_IsRtl - core function to detect RTL direcction --- plugins/Scriver/src/msgdialog.cpp | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) (limited to 'plugins/Scriver/src/msgdialog.cpp') diff --git a/plugins/Scriver/src/msgdialog.cpp b/plugins/Scriver/src/msgdialog.cpp index b270d3fac1..fb9c8ed2f0 100644 --- a/plugins/Scriver/src/msgdialog.cpp +++ b/plugins/Scriver/src/msgdialog.cpp @@ -91,25 +91,6 @@ static wchar_t* GetQuotedTextW(wchar_t *text) return out; } -int RTL_Detect(WCHAR *pszwText) -{ - size_t iLen = mir_wstrlen(pszwText); - - WORD *infoTypeC2 = (WORD *)mir_calloc(sizeof(WORD) * (iLen + 2)); - if (infoTypeC2) { - GetStringTypeW(CT_CTYPE2, pszwText, (int)iLen, infoTypeC2); - - for (size_t i = 0; i < iLen; i++) { - if (infoTypeC2[i] == C2_RIGHTTOLEFT) { - mir_free(infoTypeC2); - return 1; - } - } - mir_free(infoTypeC2); - } - return 0; -} - static void AddToFileList(wchar_t ***pppFiles, int *totalCount, const wchar_t* szFilename) { *pppFiles = (wchar_t**)mir_realloc(*pppFiles, (++*totalCount + 1)*sizeof(wchar_t*)); @@ -465,7 +446,7 @@ void CSrmmWindow::onClick_Ok(CCtrlButton *pButton) gt.cb = bufSize * sizeof(wchar_t); gt.codepage = 1200; // Unicode m_message.SendMsg(EM_GETTEXTEX, (WPARAM)>, ptszUnicode); - if (RTL_Detect(ptszUnicode)) + if (Utils_IsRtl(ptszUnicode)) msi.flags |= PREF_RTL; msi.sendBuffer = mir_utf8encodeW(ptszUnicode); -- cgit v1.2.3