diff options
Diffstat (limited to 'winsup/cygwin/path.cc')
-rw-r--r-- | winsup/cygwin/path.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/winsup/cygwin/path.cc b/winsup/cygwin/path.cc index d1e31ad9c..241660885 100644 --- a/winsup/cygwin/path.cc +++ b/winsup/cygwin/path.cc @@ -2880,7 +2880,7 @@ symlink_info::parse_device (const char *contents) _major_t myminor; _mode_t mymode; - mymajor = strtol (++contents, &endptr, 16); + mymajor = strtol (contents += 2, &endptr, 16); if (endptr == contents) return false; @@ -3016,7 +3016,7 @@ symlink_info::check (char *path, const suffix_info *suffixes, unsigned opt) res = check_shortcut (suffix.path, fileattr, h, contents, &error, &pflags); if (!res) /* check more below */; - else if (*contents == ':' && parse_device (contents)) + else if (contents[0] == ':' && contents[1] == '\\' && parse_device (contents)) goto file_not_symlink; else break; |