diff options
author | Andrew Cagney <cagney@redhat.com> | 2002-01-20 00:44:47 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2002-01-20 00:44:47 +0000 |
commit | 2d1b2124ee669f4bec0290923ee79c533c65524e (patch) | |
tree | 6c58a1667d2941aa7305fd8233230ed7a22128af | |
parent | ee1f65f0e30d3346efaf28c81ba491e5403ec708 (diff) | |
download | gdb-2d1b2124ee669f4bec0290923ee79c533c65524e.zip gdb-2d1b2124ee669f4bec0290923ee79c533c65524e.tar.gz gdb-2d1b2124ee669f4bec0290923ee79c533c65524e.tar.bz2 |
Use MAXPATHLEN when no PATH_MAX.
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/utils.c | 8 |
2 files changed, 13 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 8ef59a1..9e68687 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2002-01-19 Andrew Cagney <ac131313@redhat.com> + + * utils.c: Include <sys/param.h> for MAXPATHLEN. + (gdb_realpath): Use MAXPATHLEN when PATH_MAX is not defined. + 2002-01-19 Jason Thorpe <thorpej@wasabisystems.com> * alpha-tdep.c (alpha_call_dummy_words): New. diff --git a/gdb/utils.c b/gdb/utils.c index 83d1a97..e5182af 100644 --- a/gdb/utils.c +++ b/gdb/utils.c @@ -54,6 +54,8 @@ #include "inferior.h" /* for signed_pointer_to_address */ +#include <sys/param.h> /* For MAXPATHLEN */ + #include <readline/readline.h> #ifdef USE_MMALLOC @@ -2538,7 +2540,13 @@ char * gdb_realpath (const char *filename) { #ifdef HAVE_REALPATH +#if defined (PATH_MAX) char buf[PATH_MAX]; +#elif defined (MAXPATHLEN) + char buf[MAXPATHLEN]; +#else +#error "Neither PATH_MAX nor MAXPATHLEN defined" +#endif char *rp = realpath (filename, buf); return xstrdup (rp ? rp : filename); #else |