diff --git a/cmd/geth/chaincmd.go b/cmd/geth/chaincmd.go index 87548865be..3b24d3d69c 100644 --- a/cmd/geth/chaincmd.go +++ b/cmd/geth/chaincmd.go @@ -364,7 +364,8 @@ func exportPreimages(ctx *cli.Context) error { func copyDb(ctx *cli.Context) error { // Ensure we have a source chain directory to copy - if len(ctx.Args()) != 1 { + dbPath := ctx.Args().First() + if len(dbPath) == 0 { utils.Fatalf("Source chaindata directory path argument missing") } // Initialize a new chain for the running node to sync into @@ -375,7 +376,7 @@ func copyDb(ctx *cli.Context) error { dl := downloader.New(syncmode, chainDb, new(event.TypeMux), chain, nil, nil) // Create a source peer to satisfy downloader requests from - db, err := ethdb.NewLDBDatabase(ctx.Args().First(), ctx.GlobalInt(utils.CacheFlag.Name), 256) + db, err := ethdb.NewLDBDatabase(dbPath, ctx.GlobalInt(utils.CacheFlag.Name), 256) if err != nil { return err }