diff options
author | Christopher Faylor <me@cgf.cx> | 2003-02-12 22:48:13 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2003-02-12 22:48:13 +0000 |
commit | 7ca68b7ec3704433cb2b375799a9d482fa0c6be9 (patch) | |
tree | 477b5277dd7ec195162c2b28557f092c7ae52b4b /winsup/utils | |
parent | 31ad033df20c27566466380f3376a0e8a3094ad4 (diff) | |
download | newlib-7ca68b7ec3704433cb2b375799a9d482fa0c6be9.zip newlib-7ca68b7ec3704433cb2b375799a9d482fa0c6be9.tar.gz newlib-7ca68b7ec3704433cb2b375799a9d482fa0c6be9.tar.bz2 |
* cygpath.cc (doit): Allocate more space for non-path filename.
Diffstat (limited to 'winsup/utils')
-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); } } |