diff options
Diffstat (limited to 'bundles/org.eclipse.equinox.executable/library/eclipseCommon.c')
-rw-r--r-- | bundles/org.eclipse.equinox.executable/library/eclipseCommon.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/bundles/org.eclipse.equinox.executable/library/eclipseCommon.c b/bundles/org.eclipse.equinox.executable/library/eclipseCommon.c index 400e39cf0..f418be57b 100644 --- a/bundles/org.eclipse.equinox.executable/library/eclipseCommon.c +++ b/bundles/org.eclipse.equinox.executable/library/eclipseCommon.c @@ -20,6 +20,7 @@ #include <unistd.h> #include <string.h> #include <dirent.h> +#include <limits.h> #endif #include <stdlib.h> #include <sys/stat.h> @@ -195,7 +196,8 @@ char * resolveSymlinks( char * path ) { return path; /* resolve symlinks */ char * ch = path; - path = canonicalize_file_name(path); + char * buffer = malloc(PATH_MAX); + path = realpath(path, buffer); free(ch); return path; } |