Skip to content

Commit 4080117

Browse files
committed
Examples: checkErr() - reduces noise
1 parent b637835 commit 4080117

File tree

3 files changed

+24
-24
lines changed

3 files changed

+24
-24
lines changed

README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -44,18 +44,14 @@ import (
4444
// Run like this: go run heatmap.go > out.png
4545
func main() {
4646
f, err := os.Open("/path/to/demo.dem")
47-
if err != nil {
48-
log.Fatal(err)
49-
}
47+
checkErr(err)
5048
defer f.Close()
5149

5250
p := dem.NewParser(f)
5351

5452
// Parse header (contains map-name etc.)
5553
_, err = p.ParseHeader()
56-
if err != nil {
57-
log.Fatal(err)
58-
}
54+
checkErr(err)
5955

6056
// Register handler for WeaponFiredEvent, triggered every time a shot is fired
6157
points := []heatmap.DataPoint{}
@@ -66,14 +62,18 @@ func main() {
6662

6763
// Parse to end
6864
err = p.ParseToEnd()
69-
if err != nil {
70-
log.Fatal(err)
71-
}
65+
checkErr(err)
7266

7367
// Generate heatmap and write to standard output
7468
img := heatmap.Heatmap(image.Rect(0, 0, 1024, 1024), points, 15, 128, schemes.AlphaFire)
7569
png.Encode(os.Stdout, img)
7670
}
71+
72+
func checkErr(err error) {
73+
if err != nil {
74+
log.Fatal(err)
75+
}
76+
}
7777
```
7878

7979
### Result

examples/heatmap/heatmap.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,14 @@ const defaultDemPath = "../../test/cs-demos/default.dem"
1818
// Run like this: go run heatmap.go > out.png
1919
func main() {
2020
f, err := os.Open(defaultDemPath)
21-
if err != nil {
22-
log.Fatal(err)
23-
}
21+
checkErr(err)
2422
defer f.Close()
2523

2624
p := dem.NewParser(f)
2725

2826
// Parse header (contains map-name etc.)
2927
_, err = p.ParseHeader()
30-
if err != nil {
31-
log.Fatal(err)
32-
}
28+
checkErr(err)
3329

3430
// Register handler for WeaponFiredEvent, triggered every time a shot is fired
3531
points := []heatmap.DataPoint{}
@@ -40,11 +36,15 @@ func main() {
4036

4137
// Parse to end
4238
err = p.ParseToEnd()
43-
if err != nil {
44-
log.Fatal(err)
45-
}
39+
checkErr(err)
4640

4741
// Generate heatmap and write to standard output
4842
img := heatmap.Heatmap(image.Rect(0, 0, 1024, 1024), points, 15, 128, schemes.AlphaFire)
4943
png.Encode(os.Stdout, img)
5044
}
45+
46+
func checkErr(err error) {
47+
if err != nil {
48+
log.Fatal(err)
49+
}
50+
}

examples/scores/scores.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,13 @@ const defaultDemPath = "../../test/cs-demos/default.dem"
1515
func main() {
1616
f, err := os.Open(defaultDemPath)
1717
defer f.Close()
18-
if err != nil {
19-
log.Fatal(err)
20-
}
18+
checkErr(err)
2119

2220
p := dem.NewParser(f)
2321

2422
// Parse header
2523
h, err := p.ParseHeader()
26-
if err != nil {
27-
log.Fatal(err)
28-
}
24+
checkErr(err)
2925
fmt.Println("Map:", h.MapName)
3026

3127
// Register handler on round end to figure out who won
@@ -45,6 +41,10 @@ func main() {
4541

4642
// Parse to end
4743
err = p.ParseToEnd()
44+
checkErr(err)
45+
}
46+
47+
func checkErr(err error) {
4848
if err != nil {
4949
log.Fatal(err)
5050
}

0 commit comments

Comments
 (0)