tar -Z, uncompress support
[oweals/busybox.git] / coreutils / pwd.c
index f6a00bf1e655cba751ba6a26e443dd13398a04ae..7e0dc056a432a7364893fecc331993daa624d949 100644 (file)
@@ -2,7 +2,6 @@
 /*
  * 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
  *
  */
 
-/* getopt not needed */
-
 #include <stdio.h>
-#include <dirent.h>
-#include <errno.h>
-#include <unistd.h>
 #include <stdlib.h>
 #include "busybox.h"
 
 extern int pwd_main(int argc, char **argv)
 {
-       static char *buf; 
-       
-       buf = xgetcwd(buf);
-       
-       if (buf != NULL) {
+       char *buf;
+
+       if ((buf = xgetcwd(NULL)) != NULL) {
                puts(buf);
-               return EXIT_SUCCESS;
+               bb_fflush_stdout_and_exit(EXIT_SUCCESS);
        }
+
        return EXIT_FAILURE;
 }