Skip to content

Commit cda7c25

Browse files
committed
Better understanding
1 parent 376be18 commit cda7c25

File tree

3 files changed

+5
-8
lines changed

3 files changed

+5
-8
lines changed

Block.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,14 @@ func readFile(cf chan byte, root string, wg sync.WaitGroup) {
4242
for b, err := reader.ReadByte(); err != nil; b, err = reader.ReadByte() {
4343
cf <- b
4444
}
45-
defer wg.Done()
45+
wg.Done()
4646
}
4747

4848
func parse(cf chan byte, cb chan Block, wg sync.WaitGroup) {
4949
var letter byte
5050
state := new(State)
5151
for letter = <-cf; letter != 0; letter = <-cf {
52-
wg.Add(1)
53-
state.parse(cf, cb, wg)
52+
state.parse(cf, cb)
5453
}
55-
defer wg.Done()
54+
wg.Done()
5655
}

Minify.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@ func Minify(cb chan Block, wg sync.WaitGroup) {
99
for block := <-cb; block.selector != nil; block = <-cb {
1010
fmt.Printf("%s\n", block.selector)
1111
}
12-
defer wg.Done()
12+
wg.Done()
1313
}

State.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package cssminify
33
import (
44
"bytes"
55
"strings"
6-
"sync"
76
)
87

98
type State struct {
@@ -35,7 +34,7 @@ const (
3534
IN_VALUE = iota
3635
)
3736

38-
func (s *State) parse(cf chan byte, cb chan Block, wg sync.WaitGroup) {
37+
func (s *State) parse(cf chan byte, cb chan Block) {
3938
letter := <-cf
4039
switch letter {
4140
case '/':
@@ -53,7 +52,6 @@ func (s *State) parse(cf chan byte, cb chan Block, wg sync.WaitGroup) {
5352
default:
5453
s.rest(letter)
5554
}
56-
defer wg.Done()
5755
}
5856

5957
func (s *State) slash(letter byte) {

0 commit comments

Comments
 (0)