Skip to content

Commit

Permalink
Fix -loops failure with large-data-transfers (#60)
Browse files Browse the repository at this point in the history
The -loops option is broken after merging the pull-request #57 (#57).

Here is a sample transcript to reproduce the problem.
hwangcc23-BU401LG:~$ dd 'if=/dev/zero' 'bs=2000' 'count=1000' | tr '\000' 'a' | xclip -i -quiet -l 1

Expect: xclip should exist right after any requestor (ex: `xclip -o`) retrieved data.
What I saw: xclip didn't exist.

Break out the while(1) loop once there is one SelectionRequest completed such that dloop can be decreased by one and compared to sleep for fixing the problem.
  • Loading branch information
hwangcc23 authored and astrand committed Aug 2, 2019
1 parent 6623ccd commit 040c6af
Showing 1 changed file with 0 additions and 3 deletions.
3 changes: 0 additions & 3 deletions xclip.c
Original file line number Diff line number Diff line change
Expand Up @@ -424,9 +424,6 @@ doIn(Window win, const char *progname)

if (finished) {
del_requestor(requestor);
}

if (!requestors) {
break;
}
}
Expand Down

0 comments on commit 040c6af

Please sign in to comment.