From abde40377c74a0580e4821e21ef2402900b81d60 Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Wed, 9 Apr 2014 09:44:58 -0700 Subject: a correct implementation of filer --- go/util/file_util.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'go/util/file_util.go') diff --git a/go/util/file_util.go b/go/util/file_util.go index 8444296d3..9f3354011 100644 --- a/go/util/file_util.go +++ b/go/util/file_util.go @@ -1,6 +1,7 @@ package util import ( + "bufio" "code.google.com/p/weed-fs/go/glog" "errors" "os" @@ -21,3 +22,16 @@ func TestFolderWritable(folder string) (err error) { } return errors.New("Not writable!") } + +func Readln(r *bufio.Reader) ([]byte, error) { + var ( + isPrefix bool = true + err error = nil + line, ln []byte + ) + for isPrefix && err == nil { + line, isPrefix, err = r.ReadLine() + ln = append(ln, line...) + } + return ln, err +} -- cgit v1.2.3