Rev 7805 |
Blame |
Compare with Previous |
Last modification |
View Log
| Download
| RSS feed
int cmd_cd(char dir[])
{
char temp[256];
unsigned result;
if (NULL == dir) {
return TRUE;
}
return TRUE;
if ( ( 0 == strcmp(dir
, "..") || 0 == strcmp(dir
, "../") ) && ( 0 != strcmp(cur_dir
, "/")) ) {
cur_dir
[strlen(cur_dir
)-1]='\0';
dir_truncate(cur_dir);
set_cwd(cur_dir);
return TRUE;
}
if ( '/' == dir[0]) {
if ( dir_check(dir) )
{
set_cwd(cur_dir);
return TRUE;
}
return FALSE;
}
else {
if (cur_dir
[strlen(cur_dir
)-1] != '/')
if ( dir_check(temp) ) {
set_cwd(cur_dir);
return TRUE;
}
return FALSE;
}
}