projects
/
oweals
/
busybox.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
tar -Z, uncompress support
[oweals/busybox.git]
/
coreutils
/
pwd.c
diff --git
a/coreutils/pwd.c
b/coreutils/pwd.c
index 54129b1755f015f4761729b9f1afa89c160b47e6..7e0dc056a432a7364893fecc331993daa624d949 100644
(file)
--- a/
coreutils/pwd.c
+++ b/
coreutils/pwd.c
@@
-2,7
+2,6
@@
/*
* Mini pwd implementation for busybox
*
/*
* Mini pwd implementation for busybox
*
- *
* Copyright (C) 1995, 1996 by Bruce Perens <bruce@pixar.com>.
*
* This program is free software; you can redistribute it and/or modify
* Copyright (C) 1995, 1996 by Bruce Perens <bruce@pixar.com>.
*
* This program is free software; you can redistribute it and/or modify
@@
-21,18
+20,18
@@
*
*/
*
*/
-#include "busybox.h"
#include <stdio.h>
#include <stdio.h>
-#include <
dirent
.h>
-#include
<errno.h>
+#include <
stdlib
.h>
+#include
"busybox.h"
extern int pwd_main(int argc, char **argv)
{
extern int pwd_main(int argc, char **argv)
{
- char
buf[BUFSIZ + 1]
;
+ char
*buf
;
- if (getcwd(buf, sizeof(buf)) == NULL)
- fatalError("%s\n", strerror(errno));
+ if ((buf = xgetcwd(NULL)) != NULL) {
+ puts(buf);
+ bb_fflush_stdout_and_exit(EXIT_SUCCESS);
+ }
- printf("%s\n", buf);
- return EXIT_SUCCESS;
+ return EXIT_FAILURE;
}
}