Subversion Repositories Kolibri OS

Rev

Rev 5723 | Rev 5743 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5723 Rev 5734
Line 76... Line 76...
76
 
76
 
77
void GetSystemDiscs()
77
void GetSystemDiscs()
78
{
78
{
79
	char dev_name[10], sys_discs[10];
79
	char dev_name[10], sys_discs[10];
-
 
80
	int i1, j1, dev_num, dev_disc_num,l;
-
 
81
	dword temp_file_count, tempbuf;
80
	int i1, j1, dev_num, dev_disc_num,l;
82
 
81
	disc_num=0;
83
	disc_num=0;
82
	if (devbuf) free(devbuf);
84
	if (devbuf) free(devbuf);
83
	devbuf = malloc(10000); //áóôåð ãäå-òî íà 10 äåâàéñîâ â ëåâîé ïàíåëè
85
	devbuf = malloc(10000); //áóôåð ãäå-òî íà 10 äåâàéñîâ â ëåâîé ïàíåëè
84
	ReadDir(19, devbuf, "/");
86
	ReadDir(19, devbuf, "/");
Line 95... Line 97...
95
			strncpy(#disk_list[disc_num].Item, #sys_discs,l);
97
			strncpy(#disk_list[disc_num].Item, #sys_discs,l);
96
			disc_num++;
98
			disc_num++;
97
		}
99
		}
98
		if (!strncmp(#sys_discs, "/rd/1/",6)) 
100
		if (!strncmp(#sys_discs, "/rd/1/",6)) 
99
		{
101
		{
-
 
102
			GetDir(#tempbuf, #temp_file_count, "/kolibrios/", DIRS_ONLYREAL);
100
			if (isdir("/kolibrios"))
103
			if (temp_file_count)
101
			{
104
			{
102
				strncpy(#disk_list[disc_num].Item, "/kolibrios/",11);
105
				strncpy(#disk_list[disc_num].Item, "/kolibrios/",11);
103
				kolibrios_drive = true;
106
				kolibrios_drive = true;
104
				disc_num++;	
107
				disc_num++;	
105
			}
108
			}
106
			else kolibrios_drive = false;
109
			else kolibrios_drive = false;
-
 
110
			free(tempbuf);
107
		}
111
		}
108
	}
112
	}
109
}
113
}