aboutsummaryrefslogtreecommitdiff
path: root/gprofng/src/envsets.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gprofng/src/envsets.cc')
-rw-r--r--gprofng/src/envsets.cc8
1 files changed, 7 insertions, 1 deletions
diff --git a/gprofng/src/envsets.cc b/gprofng/src/envsets.cc
index 484cbf8..c983841 100644
--- a/gprofng/src/envsets.cc
+++ b/gprofng/src/envsets.cc
@@ -159,12 +159,18 @@ collect::putenv_libcollector_ld_misc ()
sb.appendf ("%s=", "SP_COLLECTOR_LIBRARY_PATH");
int len = sb.length ();
int cnt = 0;
+ char *fname = dbe_sprintf ("%s/%s/%s", LIBDIR, PACKAGE, LIBGP_COLLECTOR);
+ if (access (fname, R_OK | F_OK) == 0)
+ {
+ ++cnt;
+ sb.appendf ("%s/%s", LIBDIR, PACKAGE);
+ }
+ free (fname);
for (char *s = ev; s;)
{
char *s1 = strchr (s, ':');
if (s1)
*(s1++) = 0;
- char *fname;
if (*s == '/')
{
fname = dbe_sprintf ("%s/%s/%s", s, PACKAGE, LIBGP_COLLECTOR);