diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2011-03-13 19:04:32 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2011-03-13 19:04:32 +0000 |
commit | 38121cceb67b2408c5aab1d3e9998accef0d83c8 (patch) | |
tree | 111eb4499c93c8d5d911e4c764e80f25a3b5b568 /nuttx/examples | |
parent | 08a603c77b99ade6a63938a62e1cd785e9fabd25 (diff) | |
download | px4-nuttx-38121cceb67b2408c5aab1d3e9998accef0d83c8.tar.gz px4-nuttx-38121cceb67b2408c5aab1d3e9998accef0d83c8.tar.bz2 px4-nuttx-38121cceb67b2408c5aab1d3e9998accef0d83c8.zip |
apps/-related update
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3377 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/examples')
-rw-r--r-- | nuttx/examples/nsh/nsh_apps.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/nuttx/examples/nsh/nsh_apps.c b/nuttx/examples/nsh/nsh_apps.c index e4391119f..e71ff9d1f 100644 --- a/nuttx/examples/nsh/nsh_apps.c +++ b/nuttx/examples/nsh/nsh_apps.c @@ -88,13 +88,26 @@ int nsh_execapp(FAR struct nsh_vtbl_s *vtbl, const char *cmd, char *argv[]) { int ret = OK; + const char * name; /* Try to find command within pre-built application list. */ ret = exec_nuttapp(cmd, argv); if (ret < 0) { - return -errno; + int err = -errno; + int i; + + /* On failure, list the set of available built-in commands */ + + nsh_output(vtbl, "Builtin Apps: "); + for (i = 0; name = nuttapp_getname(i); i++) + { + nsh_output(vtbl, "%s ", name); + } + nsh_output(vtbl, "\nand type 'help' for more NSH commands.\n\n"); + + return err; } #ifdef CONFIG_SCHED_WAITPID |