about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAsger Hautop Drewsen <asgerdrewsen@gmail.com>2019-07-16 12:09:25 +0200
committerDrew DeVault <sir@cmpwn.com>2019-07-17 15:59:41 -0400
commitd43684cd901b4a6d6e9c1439e762bd06d3b16f4a (patch)
tree5916b2a99d07d9cca23118f278603f0ef8ada59a
parent41390bc3e1e557eff15e8159767f206b3b74ea30 (diff)
downloadaerc-d43684cd901b4a6d6e9c1439e762bd06d3b16f4a.tar.gz
Show usage on getopt.Getopts error
-rw-r--r--aerc.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/aerc.go b/aerc.go
index dafdd22..40e6605 100644
--- a/aerc.go
+++ b/aerc.go
@@ -92,11 +92,16 @@ var (
 	Version  string
 )
 
+func usage() {
+	log.Fatal("Usage: aerc [-v]")
+}
+
 func main() {
 	// TODO: Support starting with mailto links, ad-hoc accounts, etc
 	opts, optind, err := getopt.Getopts(os.Args, "v")
 	if err != nil {
-		panic(err)
+		log.Print(err)
+		usage()
 	}
 	for _, opt := range opts {
 		switch opt.Option {
@@ -106,7 +111,7 @@ func main() {
 		}
 	}
 	if optind != len(os.Args) {
-		log.Fatal("Usage: aerc [-v]")
+		usage()
 	}
 
 	var (
vision' href='/danisanti/profani-tty/blame/Makefile.am?id=e2443511b6aab32b6ab3264fe0a044b81a86cc81'>^
107fdd35 ^
0d15c710 ^
4dc48b4b ^
1809064d ^
c1ee75da ^
2490f5b4 ^
36265dde ^

92837ec1 ^
c1ee75da ^



21ab1821 ^
c1ee75da ^
264fc55a ^
d782b007 ^
0fbaa6f5 ^
7842b0d1 ^
107fdd35 ^




b9119b43 ^

107fdd35 ^
2490f5b4 ^
107fdd35 ^

92837ec1 ^
107fdd35 ^


447d2358 ^
21ab1821 ^
107fdd35 ^

0d15c710 ^

6a9e1930 ^
9aa282f6 ^

0d15c710 ^
8c01021a ^
5be9ac32 ^
8c01021a ^
5be9ac32 ^
8c01021a ^
0d15c710 ^
2451b7b1 ^
8b4c7e93 ^
3487100c ^
5319a03a ^
aa4ffa7e ^
419f37fe ^
7db1bcee ^
a871ad80 ^
003002d6 ^
0d15c710 ^
d782b007 ^


0fbaa6f5 ^
d782b007 ^
fa89e2aa ^
0d15c710 ^
fa89e2aa ^

0d15c710 ^
264fc55a ^
0c1092fd ^

1809064d ^

0c1092fd ^
3ceb9b0d ^
fa89e2aa ^
7e4b1b1d ^
0fbaa6f5 ^
fa89e2aa ^

0fbaa6f5 ^
fa89e2aa ^
264fc55a ^

d782b007 ^
0fbaa6f5 ^
3ceb9b0d ^



0fbaa6f5 ^


d782b007 ^


0fbaa6f5 ^
e2f37600 ^
2655d9e8 ^
0c1092fd ^

01394d6c ^
0fbaa6f5 ^

0c1092fd ^

13ee16de ^
0fbaa6f5 ^


















1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146