diff options
Diffstat (limited to 'common/cmd_nvedit.c')
| -rw-r--r-- | common/cmd_nvedit.c | 13 | 
1 files changed, 7 insertions, 6 deletions
| diff --git a/common/cmd_nvedit.c b/common/cmd_nvedit.c index b2c88babc..e8b116df9 100644 --- a/common/cmd_nvedit.c +++ b/common/cmd_nvedit.c @@ -367,13 +367,14 @@ int _do_env_set (int flag, int argc, char * const argv[])  	return 0;  } -int setenv(char *varname, char *varvalue) +int setenv(const char *varname, const char *varvalue)  { -	char * const argv[4] = { "setenv", varname, varvalue, NULL }; +	const char * const argv[4] = { "setenv", varname, varvalue, NULL }; +  	if ((varvalue == NULL) || (varvalue[0] == '\0')) -		return _do_env_set(0, 2, argv); +		return _do_env_set(0, 2, (char * const *)argv);  	else -		return _do_env_set(0, 3, argv); +		return _do_env_set(0, 3, (char * const *)argv);  }  int do_env_set(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) @@ -482,7 +483,7 @@ int do_env_edit(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])   * return address of storage for that variable,   * or NULL if not found   */ -char *getenv(char *name) +char *getenv(const char *name)  {  	if (gd->flags & GD_FLG_ENV_READY) {	/* after import into hashtable */  		ENTRY e, *ep; @@ -507,7 +508,7 @@ char *getenv(char *name)  /*   * Look up variable from environment for restricted C runtime env.   */ -int getenv_f(char *name, char *buf, unsigned len) +int getenv_f(const char *name, char *buf, unsigned len)  {  	int i, nxt; |