update clipboard code

This commit is contained in:
vcaesar 2020-08-06 12:20:03 -04:00
parent fbfe90a5d6
commit 27a8e625cd
3 changed files with 9 additions and 2 deletions

View File

@ -48,5 +48,6 @@ func writeAll(text string) error {
if err := in.Close(); err != nil {
return err
}
return copyCmd.Wait()
}

View File

@ -67,11 +67,13 @@ func readAll() (string, error) {
if Unsupported {
return "", errMissingCommands
}
pasteCmd := getPasteCommand()
out, err := pasteCmd.Output()
if err != nil {
return "", err
}
return string(out), nil
}
@ -94,5 +96,6 @@ func writeAll(text string) error {
if err := in.Close(); err != nil {
return err
}
return copyCmd.Wait()
}

View File

@ -38,8 +38,10 @@ var (
func waitOpenClipboard() error {
started := time.Now()
limit := started.Add(time.Second)
var r uintptr
var err error
var (
r uintptr
err error
)
for time.Now().Before(limit) {
r, _, err = openClipboard.Call(0)
if r != 0 {
@ -47,6 +49,7 @@ func waitOpenClipboard() error {
}
time.Sleep(time.Millisecond)
}
return err
}