コード例 #1
0
ファイル: menu.go プロジェクト: cadrian/gate
func clipboard(mmi ui.UserInteraction, out io.Reader, barrier chan error) {
	buffer := &bytes.Buffer{}
	n, err := buffer.ReadFrom(out)
	if err != nil {
		barrier <- err
		return
	}
	name := string(buffer.Bytes()[:n-1])

	err = mmi.XclipPassword(name)

	if err == nil {
		err = io.EOF
	}

	barrier <- err
	return
}