Fixed --help and --version when no config file found.
authorSebastien Douheret <sebastien.douheret@iot.bzh>
Mon, 28 Aug 2017 06:48:33 +0000 (08:48 +0200)
committerSebastien Douheret <sebastien.douheret@iot.bzh>
Mon, 28 Aug 2017 06:48:33 +0000 (08:48 +0200)
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
main.go

diff --git a/main.go b/main.go
index 1ada40e..1c2e6d8 100644 (file)
--- a/main.go
+++ b/main.go
@@ -190,8 +190,12 @@ endloop:
        // Source config env file
        // (we cannot use confFile var because env variables setting is just after)
        envMap, confFile, err := loadConfigEnvFile(os.Getenv("XDS_CONFIG"), gdbCmdFile)
-       if err != nil {
-               exitError(syscall.ENOENT, err.Error())
+
+       // Only rise an error when args is not set (IOW when --help or --version is not set)
+       if len(args) == 1 {
+               if err != nil {
+                       exitError(syscall.ENOENT, err.Error())
+               }
        }
 
        // Managed env vars and create help