diff --git a/apiserver/config/config.go b/apiserver/config/config.go index 3710b7765..4b45d7a9c 100644 --- a/apiserver/config/config.go +++ b/apiserver/config/config.go @@ -45,7 +45,6 @@ func Parse() (*Config, error) { } parser := flags.NewParser(cfg, flags.PrintErrors|flags.HelpFlag) _, err := parser.Parse() - if err != nil { return nil, err } diff --git a/apiserver/main.go b/apiserver/main.go index a6353dd5e..a4c243cdc 100644 --- a/apiserver/main.go +++ b/apiserver/main.go @@ -2,6 +2,7 @@ package main import ( "fmt" + "os" "github.com/daglabs/btcd/apiserver/config" "github.com/daglabs/btcd/apiserver/database" @@ -20,7 +21,12 @@ func main() { cfg, err := config.Parse() if err != nil { - panic(fmt.Errorf("Error parsing command-line arguments: %s", err)) + errString := fmt.Sprintf("Error parsing command-line arguments: %s", err) + _, fErr := fmt.Fprintf(os.Stderr, errString) + if fErr != nil { + panic(errString) + } + return } if cfg.Migrate {