@@ -28,29 +28,23 @@ import (
2828//go:embed version.txt
2929var version string
3030
31- // allow us to test main
32- func main () { os .Exit (main_ ()) }
33- func main_ () int {
34- flags := flag .NewFlagSet (os .Args [0 ], flag .ContinueOnError )
35- flags .Usage = func () {
31+ func main () {
32+ flag .Usage = func () {
3633 fmt .Fprintf (os .Stderr , "usage:\n " )
3734 fmt .Fprintf (os .Stderr , " $ %s <store|list|decode|delete|delete-query|wipe|version>\n " , os .Args [0 ])
3835 fmt .Fprintf (os .Stderr , "options:\n " )
39- flags .VisitAll (func (f * flag.Flag ) {
36+ flag .VisitAll (func (f * flag.Flag ) {
4037 fmt .Fprintf (os .Stderr , " -%s (default %s)\n " , f .Name , f .DefValue )
4138 fmt .Fprintf (os .Stderr , " %s\n " , f .Usage )
4239 })
4340 }
4441
45- maxItems := flags .Uint64 ("max-items" , 750 , "maximum number of items to store" )
46- maxDedupeSearch := flags .Uint64 ("max-dedupe-search" , 100 , "maximum number of last items to look through when finding duplicates" )
47-
48- if err := flags .Parse (os .Args [1 :]); err != nil {
49- return 1
50- }
42+ maxItems := flag .Uint64 ("max-items" , 750 , "maximum number of items to store" )
43+ maxDedupeSearch := flag .Uint64 ("max-dedupe-search" , 100 , "maximum number of last items to look through when finding duplicates" )
44+ flag .Parse ()
5145
5246 var err error
53- switch flags .Arg (0 ) {
47+ switch flag .Arg (0 ) {
5448 case "store" :
5549 switch os .Getenv ("CLIPBOARD_STATE" ) { // from man wl-clipboard
5650 case "sensitive" :
@@ -62,24 +56,23 @@ func main_() int {
6256 case "list" :
6357 err = list (os .Stdout )
6458 case "decode" :
65- err = decode (os .Stdin , os .Stdout , flags .Arg (1 ))
59+ err = decode (os .Stdin , os .Stdout , flag .Arg (1 ))
6660 case "delete-query" :
67- err = deleteQuery (flags .Arg (1 ))
61+ err = deleteQuery (flag .Arg (1 ))
6862 case "delete" :
6963 err = delete (os .Stdin )
7064 case "wipe" :
7165 err = wipe ()
7266 case "version" :
7367 fmt .Fprint (os .Stderr , version )
7468 default :
75- flags .Usage ()
76- return 1
69+ flag .Usage ()
70+ os . Exit ( 1 )
7771 }
7872 if err != nil {
7973 fmt .Fprintln (os .Stderr , err )
80- return 1
74+ os . Exit ( 1 )
8175 }
82- return 0
8376}
8477
8578func store (in io.Reader , maxDedupeSearch , maxItems uint64 ) error {
0 commit comments