version 1.47, 2013/10/10 12:28:38 |
version 1.48, 2013/11/22 20:58:36 |
|
|
cp = format_expand(ft, args_get(args, 'c')); |
cp = format_expand(ft, args_get(args, 'c')); |
format_free(ft); |
format_free(ft); |
|
|
fd = open(cp, O_RDONLY|O_DIRECTORY); |
if (cp != NULL && *cp != '\0') { |
free(cp); |
fd = open(cp, O_RDONLY|O_DIRECTORY); |
if (fd == -1) { |
free(cp); |
cmdq_error(cmdq, "bad working directory: %s", |
if (fd == -1) { |
strerror(errno)); |
cmdq_error(cmdq, "bad working directory: %s", |
return (CMD_RETURN_ERROR); |
strerror(errno)); |
} |
return (CMD_RETURN_ERROR); |
|
} |
|
} else if (cp != NULL) |
|
free(cp); |
cwd = fd; |
cwd = fd; |
} else if (cmdq->client != NULL && cmdq->client->session == NULL) |
} else if (cmdq->client != NULL && cmdq->client->session == NULL) |
cwd = cmdq->client->cwd; |
cwd = cmdq->client->cwd; |