diff options
-rw-r--r-- | winsup/utils/ChangeLog | 4 | ||||
-rw-r--r-- | winsup/utils/cygpath.cc | 10 |
2 files changed, 9 insertions, 5 deletions
diff --git a/winsup/utils/ChangeLog b/winsup/utils/ChangeLog index 11fee82..91b2afa 100644 --- a/winsup/utils/ChangeLog +++ b/winsup/utils/ChangeLog @@ -1,3 +1,7 @@ +2003-02-12 Christopher Faylor <cgf@redhat.com> + + * cygpath.cc (doit): Allocate more space for non-path filename. + 2003-02-07 Christopher Faylor <cgf@redhat.com> * dump_setup.cc (compar): Use case insensitive comparisons. diff --git a/winsup/utils/cygpath.cc b/winsup/utils/cygpath.cc index 02c7b21..c78404a 100644 --- a/winsup/utils/cygpath.cc +++ b/winsup/utils/cygpath.cc @@ -415,7 +415,7 @@ doit (char *filename) { len = strlen (filename); if (len) - len += 100; + len += MAX_PATH + 1001; else if (ignore_flag) exit (0); else @@ -470,10 +470,10 @@ doit (char *filename) } if (!unix_flag) { - if (shortname_flag) - buf = get_short_name (buf); - if (longname_flag) - buf = get_long_name (buf, len); + if (shortname_flag) + buf = get_short_name (buf); + if (longname_flag) + buf = get_long_name (buf, len); } } |