about summary refs log tree commit diff
path: root/third_party/git/compat/unsetenv.c
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/git/compat/unsetenv.c')
-rw-r--r--third_party/git/compat/unsetenv.c27
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 bf5fd7063b..0000000000
--- 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;
-}