aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2003-02-12 22:48:13 +0000
committerChristopher Faylor <me@cgf.cx>2003-02-12 22:48:13 +0000
commit7ca68b7ec3704433cb2b375799a9d482fa0c6be9 (patch)
tree477b5277dd7ec195162c2b28557f092c7ae52b4b
parent31ad033df20c27566466380f3376a0e8a3094ad4 (diff)
downloadnewlib-7ca68b7ec3704433cb2b375799a9d482fa0c6be9.zip
newlib-7ca68b7ec3704433cb2b375799a9d482fa0c6be9.tar.gz
newlib-7ca68b7ec3704433cb2b375799a9d482fa0c6be9.tar.bz2
* cygpath.cc (doit): Allocate more space for non-path filename.
-rw-r--r--winsup/utils/ChangeLog4
-rw-r--r--winsup/utils/cygpath.cc10
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);
}
}