Decode from stream directly

This commit is contained in:
obscuren
2014-12-23 15:18:48 +01:00
parent 1382e8d84b
commit 34f72ddb3d
2 changed files with 6 additions and 3 deletions

View File

@ -18,7 +18,6 @@
package main
import (
"bytes"
"fmt"
"os"
"runtime"
@ -120,13 +119,13 @@ func main() {
if len(ImportChain) > 0 {
clilogger.Infof("importing chain '%s'\n", ImportChain)
c, err := ethutil.ReadAllFile(ImportChain)
fh, err := os.OpenFile(ImportChain, os.O_RDONLY, os.ModePerm)
if err != nil {
clilogger.Infoln(err)
return
}
var chain types.Blocks
if err := rlp.Decode(bytes.NewReader([]byte(c)), &chain); err != nil {
if err := rlp.Decode(fh, &chain); err != nil {
clilogger.Infoln(err)
return
}