if (numargs != 1) return usage(args[0], NULL);
- if (!(cwd = getenv("PWD"))) {
- if (!(cwd = getcwd(buffer, PATH_MAX))) {
- note("Unable to get current working directory");
- return EXIT_FAILURE;
- }
- if (buffer[(l = strlen(buffer)) - 1] != '/') {
- buffer[l++] = '/';
- buffer[l] = '\0';
- }
- if (setenv("PWD", buffer, 1) == -1) {
- note("Unable to set $PWD$");
- return EXIT_FAILURE;
- }
+ if (!(cwd = getcwd(buffer, PATH_MAX))) {
+ note("Unable to get current working directory");
+ return EXIT_FAILURE;
+ }
+ if (buffer[(l = strlen(buffer)) - 1] != '/') {
+ buffer[l++] = '/';
+ buffer[l] = '\0';
+ }
+ if (setenv("PWD", buffer, 1) == -1) {
+ note("Unable to set $PWD$");
+ return EXIT_FAILURE;
}
puts(cwd);