diff options
Diffstat (limited to 'third_party/git/compat/unsetenv.c')
-rw-r--r-- | third_party/git/compat/unsetenv.c | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/third_party/git/compat/unsetenv.c b/third_party/git/compat/unsetenv.c deleted file mode 100644 index bf5fd7063bc9..000000000000 --- a/third_party/git/compat/unsetenv.c +++ /dev/null @@ -1,27 +0,0 @@ -#include "../git-compat-util.h" - -void gitunsetenv (const char *name) -{ -#if !defined(__MINGW32__) - extern char **environ; -#endif - int src, dst; - size_t nmln; - - nmln = strlen(name); - - for (src = dst = 0; environ[src]; ++src) { - size_t enln; - enln = strlen(environ[src]); - if (enln > nmln) { - /* might match, and can test for '=' safely */ - if (0 == strncmp (environ[src], name, nmln) - && '=' == environ[src][nmln]) - /* matches, so skip */ - continue; - } - environ[dst] = environ[src]; - ++dst; - } - environ[dst] = NULL; -} |