patch 8.2.1039: cannot put NUL byte on clipboard
Problem: Cannot put NUL byte on clipboard.
Solution: Use the text length. (Christian Brabandt, closes #6312,
closes #6149)
diff --git a/src/winclip.c b/src/winclip.c
index 767bf1c..db88e67 100644
--- a/src/winclip.c
+++ b/src/winclip.c
@@ -422,7 +422,7 @@
}
}
- if (str != NULL && *str != NUL)
+ if (str != NULL && metadata.txtlen != 0)
{
char_u *temp_clipboard;
@@ -543,7 +543,7 @@
if (lpszMem)
{
- vim_strncpy((char_u *)lpszMem, str, metadata.txtlen);
+ mch_memmove((char_u *)lpszMem, str, metadata.txtlen);
GlobalUnlock(hMem);
}
}