From 72d065d49102dd07c929d1e147186604c5e4ab05 Mon Sep 17 00:00:00 2001 From: obscuren Date: Mon, 20 Apr 2015 16:02:50 +0200 Subject: core: force block process & fixed chain manager test --- core/chain_manager.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'core/chain_manager.go') diff --git a/core/chain_manager.go b/core/chain_manager.go index dcd8df28f..3f2b3a26a 100644 --- a/core/chain_manager.go +++ b/core/chain_manager.go @@ -322,7 +322,12 @@ func (self *ChainManager) Export(w io.Writer) error { last := self.currentBlock.NumberU64() for nr := uint64(0); nr <= last; nr++ { - if err := self.GetBlockByNumber(nr).EncodeRLP(w); err != nil { + block := self.GetBlockByNumber(nr) + if block == nil { + return fmt.Errorf("export failed on #%d: not found", nr) + } + + if err := block.EncodeRLP(w); err != nil { return err } } -- cgit v1.2.3