X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibc.so_src%2Fenv.c;h=b38e279fbf947b0a6c07807055fbe2435ab7815c;hb=4bd23d4ae51bd5cb92b449bcd66e0d2de88c7fc9;hp=c0f8ea3f98924c44e6c9eb86f03867373c01ea4f;hpb=17e16b3110b4c5124b0707435e0427993d696545;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libc.so_src/env.c b/Usermode/Libraries/libc.so_src/env.c index c0f8ea3f..b38e279f 100644 --- a/Usermode/Libraries/libc.so_src/env.c +++ b/Usermode/Libraries/libc.so_src/env.c @@ -1,8 +1,9 @@ /* -AcessOS C Library -- Environment Handler + * Acess C Library + * - Environment Handler */ #include +#include // === GLOBALS === char **_envp = NULL; @@ -11,20 +12,20 @@ char **_envp = NULL; char *getenv(const char *name) { char **env; - char *str; + char *env_str; int len; if(!_envp) return NULL; if(!name) return NULL; - len = strlen((char*)name); env = _envp; - while(*env) { - str = *env; - if(str[len] == '=' && strncmp((char*)name, str, len) == 0) { - return str+len+1; + while(*env) + { + env_str = *env; + if(strncmp(name, env_str, len) == 0 && env_str[len] == '=') { + return env_str+len+1; } env ++; }