Rev 8078 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8078 | Rev 8827 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | int cmd_rmdir(char dir[]) |
1 | int cmd_rmdir(char dir[]) { |
2 | { |
- | |
3 | - | ||
4 | char temp[FILENAME_MAX]; |
2 | char temp[FILENAME_MAX]; |
5 | kol_struct70 k70; |
3 | kol_struct70 k70; |
6 | unsigned result; |
4 | unsigned result; |
Line 7... | Line 5... | ||
7 | 5 | ||
8 | if (NULL == dir || strlen(dir) == 0) |
- | |
9 | { |
- | |
10 | #if LANG_ENG |
6 | if (NULL == dir || strlen(dir) == 0) { |
11 | printf(" rmdir |
- | |
12 | #elif LANG_RUS |
- | |
13 | printf(" rmdir <¤¨à¥ªâ®à¨ï>\n\r"); |
- | |
14 | #endif |
7 | printf(CMD_RMDIR_USAGE); |
15 | return TRUE; |
8 | return TRUE; |
Line 16... | Line 9... | ||
16 | } |
9 | } |
17 | - | ||
18 | if ( ( 0 == strcmp(dir, ".") ) || ( 0 == strcmp(dir, "..") ) || ( 0 == strcmp(cur_dir, "/")) ) |
10 | |
19 | { |
11 | if ( ( 0 == strcmp(dir, ".") ) || ( 0 == strcmp(dir, "..") ) || ( 0 == strcmp(cur_dir, "/")) ) { |
Line 20... | Line 12... | ||
20 | return FALSE; |
12 | return FALSE; |
21 | } |
13 | } |
Line 28... | Line 20... | ||
28 | k70.p20 = 0; |
20 | k70.p20 = 0; |
29 | 21 | ||
Line 30... | Line 22... | ||
30 | if ( '/' == dir[0]) |
22 | if ( '/' == dir[0]) |
31 | k70.p21 = dir; |
23 | k70.p21 = dir; |
32 | else |
24 | else { |
33 | { |
- | |
34 | strcpy(temp, cur_dir); |
25 | strcpy(temp, cur_dir); |
35 | if (temp[strlen(temp)-1] != '/') |
26 | if (temp[strlen(temp)-1] != '/') |
36 | strcat(temp, "/"); // add slash |
27 | strcat(temp, "/"); // add slash |
37 | strcat(temp, dir); |
28 | strcat(temp, dir); |
38 | k70.p21 = temp; |
29 | k70.p21 = temp; |