if (!getcwd(curwd, PATH_MAX)) {
admonish(NULL, "unable to determine working directory");
- if (!mypath || !*mypath
- || (strcpy(curwd, mypath), chdir(curwd)) == -1) {
+ if (!mypath || !*mypath ||
+ (strcpy(curwd, mypath), chdir(curwd)) == -1) {
strcpy(curwd, "/");
chdir(curwd);
}
return curwd;
}
- if ((cp = curwd + strlen(curwd) - 1) > curwd && *cp == '/')
+ if ((cp = curwd + strlen(curwd) - 1) > curwd && *cp == '/') {
+ /* strip trailing slash */
*cp = '\0';
+ }
return curwd;
}