Changed: Use addSlashR to replace \n by \r\n

This commit is contained in:
kervala 2016-12-10 13:08:39 +01:00
parent 08071b75dd
commit 7a270ff9c0
2 changed files with 3 additions and 15 deletions

View file

@ -230,21 +230,9 @@ BOOL CBaseDialog::PreTranslateMessage(MSG* pMsg)
return CDialog::PreTranslateMessage(pMsg);
}
void CBaseDialog::setEditTextMultiLine (CEdit &edit, const char *text)
void CBaseDialog::setEditTextMultiLine (CEdit &edit, const std::string &text)
{
string temp;
uint size = strlen (text);
temp.reserve (2*size);
bool previousR=false;
for (uint c=0; c<size; c++)
{
if ((text[c] == '\n') && (!previousR))
temp += "\r\n";
else
temp += text[c];
previousR = (text[c] == '\r');
}
edit.SetWindowText (temp.c_str ());
edit.SetWindowText (utf8ToTStr(addSlashR(text)));
}
void CBaseDialog::onOpenSelected()

View file

@ -126,7 +126,7 @@ public:
void registerLastControl ();
void unRegisterLastControl ();
static void setEditTextMultiLine (CEdit &edit, const char *text);
static void setEditTextMultiLine(CEdit &edit, const std::string &text);
virtual void onOpenSelected ();
virtual void setFocusLastWidget ();