mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-22 12:46:44 +00:00
fix open file for swarm pull
This commit is contained in:
parent
86a6792db1
commit
e2fe474856
1 changed files with 8 additions and 3 deletions
|
|
@ -268,12 +268,17 @@ func (s *Ethereum) Start(seed bool, p string, pull string) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(pull) > 0 {
|
if len(pull) > 0 {
|
||||||
reader := s.dpa.Retrieve([]byte(pull))
|
key := []byte(pull)
|
||||||
fo, err := os.Open("/tmp/swarm.tmp")
|
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 {
|
if err != nil {
|
||||||
logger.Warnf("file open error %v", err)
|
logger.Warnf("file open error %v", err)
|
||||||
} else {
|
} 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)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue