Merge pull request #7033 from symless/SYNERGY-928-Wrong-encoding-from-macos

SYNERGY-928 Wrong encoding form macOS
This commit is contained in:
Andrey Batyiev 2021-06-09 17:49:42 +03:00 committed by GitHub
commit 974652494a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 5 deletions

View file

@ -6,7 +6,7 @@ Bug fixes:
- #7012 Fix natural horizontal scrolling on Mac client
- #6997 Allow Windows to go to sleep depending on system preferences
- #7001 Add option to prevent computer from going to sleep
- #7029 Wrong encoding for text copied between linux and windows
- #7029 | #7033 Wrong encoding for text copied between linux and windows
- #7015 Fix Windows service not starting up after sleep
Enhancements:

View file

@ -83,13 +83,18 @@ OSXClipboardHTMLConverter::convertString(
String
OSXClipboardHTMLConverter::doFromIClipboard(const String& data) const
{
return convertString(data, kCFStringEncodingUTF8,
CFStringGetSystemEncoding());
return data;
}
String
OSXClipboardHTMLConverter::doToIClipboard(const String& data) const
{
return convertString(data, CFStringGetSystemEncoding(),
kCFStringEncodingUTF8);
if (Unicode::isUTF8(data))
{
return data;
}
else
{
return convertString(data, CFStringGetSystemEncoding(), kCFStringEncodingUTF8);
}
}