Windows programs may reuse a clipboard buffer that is larger than the new 
content. In this case de NUL terminator is not at the end of the buffer, but 
within it. 
The current implementation copys the whole buffer into a text field, including 
the NUL terminator and the remaining chars.

The JIRA ticket contains a JNA based sample program, which prefills the buffer 
for demonstrating this issue.
If this should be added as a unit test, I'm open for advice how to do that.

-------------

Commit messages:
 - JDK-8281384: Random chars on paste from Windows clipboard

Changes: https://git.openjdk.org/jfx/pull/1724/files
  Webrev: https://webrevs.openjdk.org/?repo=jfx&pr=1724&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8281384
  Stats: 9 lines in 1 file changed: 8 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/jfx/pull/1724.diff
  Fetch: git fetch https://git.openjdk.org/jfx.git pull/1724/head:pull/1724

PR: https://git.openjdk.org/jfx/pull/1724

Reply via email to