diff options
author | nobody <nobody@localhost> | 2000-08-22 12:05:30 +0000 |
---|---|---|
committer | nobody <nobody@localhost> | 2000-08-22 12:05:30 +0000 |
commit | dd7acff9034ea22e4444372b7224ee77ce6305f7 (patch) | |
tree | 3b4824784cd30983db4a6ae1f38db287d5815941 /support/findme.c | |
parent | 060657ee03b4f7a0000d5d22adb4eb0d97969dfe (diff) | |
download | shared-mime-info-evolution-0-5-branch.tar.gz |
This commit was manufactured by cvs2svn to create branchevolution-0-5-branch
'evolution-0-5-branch'.
svn path=/branches/evolution-0-5-branch/; revision=1404
Diffstat (limited to 'support/findme.c')
-rw-r--r-- | support/findme.c | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/support/findme.c b/support/findme.c deleted file mode 100644 index 6d1b41c1..00000000 --- a/support/findme.c +++ /dev/null @@ -1,43 +0,0 @@ -/* (C) 1998 Red Hat Software, Inc. -- Licensing details are in the COPYING - file accompanying popt source distributions, available from - ftp://ftp.redhat.com/pub/code/popt */ - -#include "system.h" -#include "findme.h" - -const char * findProgramPath(const char * argv0) { - char * path = getenv("PATH"); - char * pathbuf; - char * start, * chptr; - char * buf; - - /* If there is a / in the argv[0], it has to be an absolute - path */ - if (strchr(argv0, '/')) - return xstrdup(argv0); - - if (!path) return NULL; - - start = pathbuf = alloca(strlen(path) + 1); - buf = malloc(strlen(path) + strlen(argv0) + 2); - strcpy(pathbuf, path); - - chptr = NULL; - 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); - - free(buf); - - return NULL; -} |