summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Martín Nieto <[email protected]>2013-06-17 01:55:36 +0200
committerCarlos Martín Nieto <[email protected]>2013-06-17 01:55:36 +0200
commita33875f9c5479b8bb78835b630ce60507c70f2a8 (patch)
tree6a3fce36a4200d6692e943476a99f132327268bd
parent62f65d071d0671fb53aaca54a2d59a636267c2b0 (diff)
Packbuilder: compilation fixes
Don't name the return values, as they conflict with the names we want inside and the types don't match what we want to have inside. We need them to be two-way channels in the function, and then pass unidirectional references to the different functions.
-rw-r--r--git.go1
-rw-r--r--packbuilder.go2
2 files changed, 1 insertions, 2 deletions
diff --git a/git.go b/git.go
index d8cacc4..6f81293 100644
--- a/git.go
+++ b/git.go
@@ -11,7 +11,6 @@ import (
"errors"
"unsafe"
"strings"
- "fmt"
)
const (
diff --git a/packbuilder.go b/packbuilder.go
index 292604d..bcb61a4 100644
--- a/packbuilder.go
+++ b/packbuilder.go
@@ -121,7 +121,7 @@ func (pb *Packbuilder) forEachWrap(data *packbuilderCbData) {
// you want to stop the pack-building process (e.g. there's an error
// writing to the output), close or write a value into the "stop"
// channel.
-func (pb *Packbuilder) ForEach() (data <-chan []byte, stop chan<- bool) {
+func (pb *Packbuilder) ForEach() (<-chan []byte, chan<- bool) {
ch := make(chan []byte)
stop := make(chan bool)
data := packbuilderCbData{ch, stop}