From 106ae3718415c9cdb5eedcc83cebd48eefbae36c Mon Sep 17 00:00:00 2001 From: patacongo Date: Fri, 19 Sep 2008 15:12:13 +0000 Subject: [PATCH] Fixes for clean compile w/o environment variables git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@941 42af7a65-404d-4744-a932-0658087f49c3 --- examples/nsh/nsh.h | 2 +- examples/nsh/nsh_main.c | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/examples/nsh/nsh.h b/examples/nsh/nsh.h index 7626a4e3c0..b98cec49b8 100644 --- a/examples/nsh/nsh.h +++ b/examples/nsh/nsh.h @@ -184,7 +184,7 @@ /* Stubs used when working directory is not supported */ #if CONFIG_NFILE_DESCRIPTORS <= 0 || defined(CONFIG_DISABLE_ENVIRON) -# define nsh_getfullpath(v,p) (p) +# define nsh_getfullpath(v,p) ((char*)(p)) # define nsh_freefullpath(p) #endif diff --git a/examples/nsh/nsh_main.c b/examples/nsh/nsh_main.c index 20204d902c..6acf48d530 100644 --- a/examples/nsh/nsh_main.c +++ b/examples/nsh/nsh_main.c @@ -544,6 +544,7 @@ char *nsh_argument(FAR struct nsh_vtbl_s *vtbl, char **saveptr) *saveptr = pend; +#ifndef CONFIG_DISABLE_ENVIRON /* Check for references to environment variables */ if (pbegin[0] == '$' && !quoted) @@ -563,7 +564,7 @@ char *nsh_argument(FAR struct nsh_vtbl_s *vtbl, char **saveptr) } /* Not a built-in? Return the value of the environment variable with this name */ -#ifndef CONFIG_DISABLE_ENVIRON + else { char *value = getenv(pbegin+1); @@ -576,8 +577,8 @@ char *nsh_argument(FAR struct nsh_vtbl_s *vtbl, char **saveptr) return (char*)""; } } -#endif } +#endif } /* Return the beginning of the token. */