17 lines
293 B
C
17 lines
293 B
C
#include "ft_p.h"
|
|
|
|
int serv_do_cd(int sock)
|
|
{
|
|
char *oldpwd;
|
|
char path[MAXLINE];
|
|
int ret;
|
|
|
|
if ((ret = read(sock, path, MAXLINE)) < 0)
|
|
return (CMD_FAIL);
|
|
|
|
DG("received 'cd %s' command", path);
|
|
|
|
oldpwd = getcwd(NULL, 0);
|
|
(void)oldpwd;
|
|
return(chdir(path) ? CMD_FAIL : CMD_SUCCESS);
|
|
}
|