summaryrefslogtreecommitdiff
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);
}