Index: fusl/src/env/setenv.c |
diff --git a/fusl/src/env/setenv.c b/fusl/src/env/setenv.c |
index 76e8ee1206e5b5a4111b8c58481932952de6084f..61a1e3af2995d28afa33762b65fa6b4540d9fdc0 100644 |
--- a/fusl/src/env/setenv.c |
+++ b/fusl/src/env/setenv.c |
@@ -2,29 +2,30 @@ |
#include <string.h> |
#include <errno.h> |
-int __putenv(char *s, int a); |
+int __putenv(char* s, int a); |
-int setenv(const char *var, const char *value, int overwrite) |
-{ |
- char *s; |
- int l1, l2; |
+int setenv(const char* var, const char* value, int overwrite) { |
+ char* s; |
+ int l1, l2; |
- if (!var || !*var || strchr(var, '=')) { |
- errno = EINVAL; |
- return -1; |
- } |
- if (!overwrite && getenv(var)) return 0; |
+ if (!var || !*var || strchr(var, '=')) { |
+ errno = EINVAL; |
+ return -1; |
+ } |
+ if (!overwrite && getenv(var)) |
+ return 0; |
- l1 = strlen(var); |
- l2 = strlen(value); |
- s = malloc(l1+l2+2); |
- if (s) { |
- memcpy(s, var, l1); |
- s[l1] = '='; |
- memcpy(s+l1+1, value, l2); |
- s[l1+l2+1] = 0; |
- if (!__putenv(s, 1)) return 0; |
- } |
- free(s); |
- return -1; |
+ l1 = strlen(var); |
+ l2 = strlen(value); |
+ s = malloc(l1 + l2 + 2); |
+ if (s) { |
+ memcpy(s, var, l1); |
+ s[l1] = '='; |
+ memcpy(s + l1 + 1, value, l2); |
+ s[l1 + l2 + 1] = 0; |
+ if (!__putenv(s, 1)) |
+ return 0; |
+ } |
+ free(s); |
+ return -1; |
} |