Tweak le_set() for clarity in msystem.cpp
This commit is contained in:
parent
c931a13ecd
commit
be0b374cad
|
@ -382,7 +382,7 @@ char *env;
|
|||
register int n; /* where a previous definition is */
|
||||
|
||||
/*
|
||||
* seeif youneed to create the environment list
|
||||
* see if you need to create the environment list
|
||||
*/
|
||||
if (sz_envp == 0){
|
||||
if ((envp = c2alloc((const char**)envp, &sz_envp)) == NULL){
|
||||
|
@ -404,18 +404,23 @@ char *env;
|
|||
* (if not defined there, don't define it here)
|
||||
*/
|
||||
size_t p_size=0;
|
||||
if (strchr(env, '=') == NULL){
|
||||
if (strchr(env, '=') == NULL) {
|
||||
|
||||
q = getenv(env);
|
||||
|
||||
/* is it defined locally? */
|
||||
if ((q = getenv(env)) == NULL){
|
||||
if (NULL == q) {
|
||||
/* no -- don't define it here */
|
||||
return(SE_NONE);
|
||||
}
|
||||
else if ((p = (char*)malloc((unsigned) (p_size = (strlen(env)+strlen(q)+2))))
|
||||
== NULL){
|
||||
|
||||
size_t p_size = strlen(env) + strlen(q) + 2;
|
||||
|
||||
if ((p = (char*)malloc((unsigned)(p_size))) == NULL) {
|
||||
ERMSG("ran out of memory");
|
||||
return(SE_NOMEM);
|
||||
}
|
||||
else{
|
||||
else {
|
||||
(void) strncpy(p, env, p_size);
|
||||
(void) strncat(p, "=", p_size);
|
||||
(void) strncat(p, q, p_size);
|
||||
|
|
Loading…
Reference in New Issue