Subversion Repositories Kolibri OS

Rev

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 \n\r");
-
 
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;