summaryrefslogtreecommitdiff
path: root/lib/xgetcwd.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/xgetcwd.c')
-rw-r--r--lib/xgetcwd.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/xgetcwd.c b/lib/xgetcwd.c
index c01491a48..ed425200d 100644
--- a/lib/xgetcwd.c
+++ b/lib/xgetcwd.c
@@ -48,8 +48,11 @@ char *getwd ();
#include "xalloc.h"
#include "xgetcwd.h"
-/* Return the current directory, newly allocated, arbitrarily long.
- Return NULL and set errno on error. */
+/* Return the current directory, newly allocated, assuming it fits
+ within PATH_MAX bytes -- this is a common system-imposed limit
+ on how getcwd works.
+ Upon an out-of-memory error, call xalloc_die.
+ Upon any other type of error, return NULL. */
char *
xgetcwd (void)