summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2019-03-22 14:15:37 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2019-03-22 14:15:37 (GMT)
commit53623d974a56e46a09078d5c6d72a792f9018829 (patch)
treeb670b9bba5fe8929ee656635948ae6bbe1751128
parent4494f123bac86f61b2f1c3c8b56949c9e0aa2e92 (diff)
downloadtk-53623d974a56e46a09078d5c6d72a792f9018829.zip
tk-53623d974a56e46a09078d5c6d72a792f9018829.tar.gz
tk-53623d974a56e46a09078d5c6d72a792f9018829.tar.bz2
Slightly better: Don't use Tcl_UniCharLen() but wcslen().
-rw-r--r--win/tkWinClipboard.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/win/tkWinClipboard.c b/win/tkWinClipboard.c
index a00909c..8c6a4a4 100644
--- a/win/tkWinClipboard.c
+++ b/win/tkWinClipboard.c
@@ -149,13 +149,14 @@ TkSelGetSelection(
if (drop->fWide) {
WCHAR *fname = (WCHAR *) ((char *) drop + drop->pFiles);
Tcl_DString dsTmp;
- int count = 0, len;
+ int count = 0;
+ size_t len;
while (*fname != 0) {
if (count) {
Tcl_DStringAppend(&ds, "\n", 1);
}
- len = Tcl_UniCharLen((Tcl_UniChar *) fname);
+ len = wcslen(fname);
Tcl_WinTCharToUtf(fname, len * sizeof(WCHAR), &dsTmp);
Tcl_DStringAppend(&ds, Tcl_DStringValue(&dsTmp),
Tcl_DStringLength(&dsTmp));