Repository: incubator-mynewt-newt
Updated Branches:
  refs/heads/develop 327dfae4c -> 190713e59


newt - Print help when executed from non-proj dir.


Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/commit/190713e5
Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/tree/190713e5
Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/diff/190713e5

Branch: refs/heads/develop
Commit: 190713e59f1b4c6895f6a48d174937a95c521dd3
Parents: 327dfae
Author: Christopher Collins <ccoll...@apache.org>
Authored: Wed Sep 21 20:22:30 2016 -0700
Committer: Christopher Collins <ccoll...@apache.org>
Committed: Wed Sep 21 20:22:30 2016 -0700

----------------------------------------------------------------------
 newt/cli/build_cmds.go   | 4 ++++
 newt/cli/complete_cmd.go | 3 +--
 newt/newt.go             | 6 +-----
 newt/project/project.go  | 2 +-
 4 files changed, 7 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/blob/190713e5/newt/cli/build_cmds.go
----------------------------------------------------------------------
diff --git a/newt/cli/build_cmds.go b/newt/cli/build_cmds.go
index a26deb7..08118cc 100644
--- a/newt/cli/build_cmds.go
+++ b/newt/cli/build_cmds.go
@@ -45,6 +45,10 @@ func testablePkgs() map[*pkg.LocalPackage]struct{} {
 
        // Create a map of path => lclPkg.
        proj := project.GetProject()
+       if proj == nil {
+               return nil
+       }
+
        allPkgs := proj.PackagesOfType(-1)
        pathLpkgMap := make(map[string]*pkg.LocalPackage, len(allPkgs))
        for _, p := range allPkgs {

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/blob/190713e5/newt/cli/complete_cmd.go
----------------------------------------------------------------------
diff --git a/newt/cli/complete_cmd.go b/newt/cli/complete_cmd.go
index b2e83b6..68213da 100644
--- a/newt/cli/complete_cmd.go
+++ b/newt/cli/complete_cmd.go
@@ -34,10 +34,9 @@ import (
 )
 
 func targetList() []string {
-       err := project.Initialize()
-
        targetNames := []string{}
 
+       err := project.Initialize()
        if err != nil {
                return targetNames
        }

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/blob/190713e5/newt/newt.go
----------------------------------------------------------------------
diff --git a/newt/newt.go b/newt/newt.go
index f1e0c2d..7f9f244 100644
--- a/newt/newt.go
+++ b/newt/newt.go
@@ -121,7 +121,7 @@ func main() {
        hold_lvl := log.GetLevel()
        log.SetLevel(log.FatalLevel)
 
-       initErr := project.Initialize()
+       project.Initialize()
 
        cli.AddCompleteCommands(cmd)
        cli.AddProjectCommands(cmd)
@@ -148,10 +148,6 @@ func main() {
                cmd.SilenceUsage = false
        }
 
-       if initErr != nil {
-               cli.NewtUsage(nil, initErr)
-       }
-
        log.SetLevel(hold_lvl)
        cmd.Execute()
 }

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/blob/190713e5/newt/project/project.go
----------------------------------------------------------------------
diff --git a/newt/project/project.go b/newt/project/project.go
index 29646e5..7daa694 100644
--- a/newt/project/project.go
+++ b/newt/project/project.go
@@ -100,7 +100,7 @@ func GetProject() *Project {
                }
                err = InitProject(wd)
                if err != nil {
-                       panic(err.Error())
+                       return nil
                }
        }
        return globalProject

Reply via email to