From e2fe4748567eee2418d91a737bc02e02b20f0719 Mon Sep 17 00:00:00 2001 From: zelig Date: Fri, 13 Feb 2015 12:56:18 +0100 Subject: [PATCH] fix open file for swarm pull --- eth/backend.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/eth/backend.go b/eth/backend.go index b4f41ff8b6..4bc201300a 100644 --- a/eth/backend.go +++ b/eth/backend.go @@ -268,12 +268,17 @@ func (s *Ethereum) Start(seed bool, p string, pull string) error { } if len(pull) > 0 { - reader := s.dpa.Retrieve([]byte(pull)) - fo, err := os.Open("/tmp/swarm.tmp") + key := []byte(pull) + reader := s.dpa.Retrieve(key) + logger.Debugf("retrieved reader for %064x", key) + fo, err := os.OpenFile("/tmp/swarm.tmp", os.O_CREATE|os.O_RDWR, 0666) if err != nil { logger.Warnf("file open error %v", err) } else { - io.Copy(fo, reader) + n, err := io.Copy(fo, reader) + if err != nil && err != io.EOF { + logger.Debugf("read %v bytes. read error for %064x: %v", n, key, err) + } } }