Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(54)

Unified Diff: fusl/src/env/setenv.c

Issue 1714623002: [fusl] clang-format fusl (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: headers too Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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;
}

Powered by Google App Engine
This is Rietveld 408576698