summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/path.cc
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/path.cc')
-rw-r--r--winsup/cygwin/path.cc14
1 files changed, 1 insertions, 13 deletions
diff --git a/winsup/cygwin/path.cc b/winsup/cygwin/path.cc
index 0b94890b1..c44a932cb 100644
--- a/winsup/cygwin/path.cc
+++ b/winsup/cygwin/path.cc
@@ -2872,25 +2872,13 @@ realpath (const char *path, char *resolved)
if (!real_path.error && real_path.exists ())
{
- /* Check for the suffix being tacked on. */
- int tack_on = 0;
- if (!transparent_exe && real_path.known_suffix)
- {
- char *c = strrchr (real_path.normalized_path, '.');
- if (!c || !ascii_strcasematch (c, real_path.known_suffix))
- tack_on = strlen (real_path.known_suffix);
- }
-
if (!resolved)
{
- resolved = (char *) malloc (strlen (real_path.normalized_path)
- + tack_on + 1);
+ resolved = (char *) malloc (strlen (real_path.normalized_path) + 1);
if (!resolved)
return NULL;
}
strcpy (resolved, real_path.normalized_path);
- if (tack_on)
- strcat (resolved, real_path.known_suffix);
return resolved;
}