about summary refs log tree commit diff
path: root/src/misc/get_current_dir_name.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/misc/get_current_dir_name.c')
-rw-r--r--src/misc/get_current_dir_name.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/misc/get_current_dir_name.c b/src/misc/get_current_dir_name.c
index 8576df2c..782cddcd 100644
--- a/src/misc/get_current_dir_name.c
+++ b/src/misc/get_current_dir_name.c
@@ -7,11 +7,9 @@
 
 char *get_current_dir_name(void) {
 	struct stat a, b;
-	char buf[PATH_MAX];
 	char *res = getenv("PWD");
 	if (res && *res && !stat(res, &a) && !stat(".", &b)
 	    && (a.st_dev == b.st_dev) && (a.st_ino == b.st_ino))
 		return strdup(res);
-	if(!getcwd(buf, sizeof(buf))) return NULL;
-	return strdup(buf);
+	return getcwd(0, 0);
 }