diff options
author | nobody <nobody@localhost> | 2003-12-09 01:57:09 +0000 |
---|---|---|
committer | nobody <nobody@localhost> | 2003-12-09 01:57:09 +0000 |
commit | 9d601980ee04d0445629b965f8dfacb7d8fc2f00 (patch) | |
tree | 75bb0caf9afd4b94842023406d6a7938c5d8b2b7 /support/findme.c | |
parent | 42806807b7d67bfe3f9585492128f4984dc31c87 (diff) | |
download | shared-mime-info-9d601980ee04d0445629b965f8dfacb7d8fc2f00.tar.gz |
This commit was manufactured by cvs2svn to create tagGNOME_SYSTEM_MONITOR_2_5_4
'GNOME_SYSTEM_MONITOR_2_5_4'.
svn path=/tags/GNOME_SYSTEM_MONITOR_2_5_4/; revision=3265
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; -} |