While we do not expect any output on stdout from the background task, keeping the file handle open means that anyone calling `pass` and waiting for stdout to be closed, will have to wait (by default) for 45 seconds.
---
 src/password-store.sh  | 2 +-
 src/platform/cygwin.sh | 2 +-
 src/platform/darwin.sh | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git src/password-store.sh src/password-store.sh
index d77ff12..9008e05 100755
--- src/password-store.sh
+++ src/password-store.sh
@@ -173,7 +173,7 @@ clip() {
qdbus org.kde.klipper /klipper org.kde.klipper.klipper.clearClipboardHistory &>/dev/null

                echo "$before" | base64 -d | xclip -selection "$X_SELECTION"
-       ) 2>/dev/null & disown
+       ) &>/dev/null & disown
        echo "Copied $2 to clipboard. Will clear in $CLIP_TIME seconds."
 }

diff --git src/platform/cygwin.sh src/platform/cygwin.sh
index 6e5dd86..eb05e3f 100644
--- src/platform/cygwin.sh
+++ src/platform/cygwin.sh
@@ -11,7 +11,7 @@ clip() {
                local now="$(base64 < /dev/clipboard)"
                [[ $now != $(echo -n "$1" | base64) ]] && before="$now"
                echo "$before" | base64 -d > /dev/clipboard
-       ) 2>/dev/null & disown
+       ) &>/dev/null & disown
        echo "Copied $2 to clipboard. Will clear in $CLIP_TIME seconds."
 }

diff --git src/platform/darwin.sh src/platform/darwin.sh
index 86eb325..1281b74 100644
--- src/platform/darwin.sh
+++ src/platform/darwin.sh
@@ -11,7 +11,7 @@ clip() {
                local now="$(pbpaste | openssl base64)"
                [[ $now != $(echo -n "$1" | openssl base64) ]] && before="$now"
                echo "$before" | openssl base64 -d | pbcopy
-       ) 2>/dev/null & disown
+       ) &>/dev/null & disown
        echo "Copied $2 to clipboard. Will clear in $CLIP_TIME seconds."
 }

--
2.14.1

_______________________________________________
Password-Store mailing list
[email protected]
https://lists.zx2c4.com/mailman/listinfo/password-store

Reply via email to