diff options
author | Amitay Isaacs <amitay@gmail.com> | 2014-05-16 00:04:16 +1000 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2014-06-20 23:38:09 +0200 |
commit | 1e927a93224549fa9464fb0dc2fc69941483a76c (patch) | |
tree | 67f6add4f191293d6350c5a4334e3bbbaa0f407b /ctdb/lib/popt/findme.c | |
parent | aac607d7271eb50e776423329f2446a1e33a2641 (diff) | |
download | samba-1e927a93224549fa9464fb0dc2fc69941483a76c.tar.gz samba-1e927a93224549fa9464fb0dc2fc69941483a76c.tar.xz samba-1e927a93224549fa9464fb0dc2fc69941483a76c.zip |
ctdb-build: Remove duplicate popt library
Signed-off-by: Amitay Isaacs <amitay@gmail.com>
Reviewed-by: Michael Adam <obnox@samba.org>
Diffstat (limited to 'ctdb/lib/popt/findme.c')
-rw-r--r-- | ctdb/lib/popt/findme.c | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/ctdb/lib/popt/findme.c b/ctdb/lib/popt/findme.c deleted file mode 100644 index a950e50018..0000000000 --- a/ctdb/lib/popt/findme.c +++ /dev/null @@ -1,50 +0,0 @@ -/** \ingroup popt - * \file popt/findme.c - */ - -/* (C) 1998-2002 Red Hat, Inc. -- Licensing details are in the COPYING - file accompanying popt source distributions, available from - ftp://ftp.rpm.org/pub/rpm/dist. */ - -#include "system.h" -#include "findme.h" - -const char * findProgramPath(const char * argv0) { - char * path = getenv("PATH"); - char * pathbuf; - char * start, * chptr; - char * buf; - - if (argv0 == NULL) return NULL; /* XXX can't happen */ - /* If there is a / in the argv[0], it has to be an absolute path */ - if (strchr(argv0, '/')) - return xstrdup(argv0); - - if (path == NULL) return NULL; - - start = pathbuf = alloca(strlen(path) + 1); - buf = malloc(strlen(path) + strlen(argv0) + sizeof("/")); - if (buf == NULL) return NULL; /* XXX can't happen */ - strcpy(pathbuf, path); - - chptr = NULL; - /*@-branchstate@*/ - do { - if ((chptr = strchr(start, ':'))) - *chptr = '\0'; - sprintf(buf, "%s/%s", start, argv0); - - if (!access(buf, X_OK)) - return buf; - - if (chptr) - start = chptr + 1; - else - start = NULL; - } while (start && *start); - /*@=branchstate@*/ - - free(buf); - - return NULL; -} |