Subversion Repositories Kolibri OS

Rev

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

Rev 8868 Rev 8872
Line 96... Line 96...
96
{
96
{
97
	bool kolibrios_exists=false;
97
	bool kolibrios_exists=false;
98
	char dev_name[10], sys_discs[10];
98
	char dev_name[10], sys_discs[10];
99
	int i1, j1, dev_num_i, dev_disc_num;
99
	int i1, j1, dev_num_i, dev_disc_num;
100
	dword devbuf;
100
	dword devbuf, diskbuf;
101
 
101
 
Line 102... Line 102...
102
	list.drop();
102
	list.drop();
103
	devbuf = malloc(10000);
103
	devbuf = malloc(10000);
104
	ReadDir(19, devbuf, "/");
104
	ReadDir(19, devbuf, "/");
105
	dev_num = dev_num_i = EBX;
105
	dev_num = dev_num_i = EBX;
106
	for (i1=0; i1
106
	for (i1=0; i1
107
	{
107
	{
108
		sprintf(#dev_name,"/%s",i1*304+ devbuf+72);
108
		sprintf(#dev_name,"/%s",i1*304+ devbuf+72);
109
		Open_Dir(#dev_name, ONLY_OPEN);
109
		GetDir(#diskbuf, #dev_disc_num, #dev_name, DIRS_NOROOT);
110
		dev_disc_num = files.count;
-
 
111
		for (j1=0; j1
110
		for (j1=0; j1
112
		{
111
		{
113
			sprintf(#sys_discs,"%s/%s",#dev_name,j1*304+ buf+72);
112
			sprintf(#sys_discs,"%s/%s",#dev_name,j1*304+ diskbuf+72);
114
			if (sys_discs[1]=='c') || (dir_exists(#sys_discs)) list.add(#sys_discs);
113
			if (sys_discs[1]=='c') || (dir_exists(#sys_discs)) list.add(#sys_discs);
115
		}
114
		}
116
		if (!strcmp(#sys_discs, "/rd/1")) 
115
		if (!strcmp(#sys_discs, "/rd/1")) 
117
		{
116
		{
118
			if (dir_exists("/kolibrios")) && (!kolibrios_exists) {
117
			if (dir_exists("/kolibrios")) && (!kolibrios_exists) {
Line 122... Line 121...
122
			}
121
			}
123
		}
122
		}
124
	}
123
	}
125
	free(devbuf);
124
	free(devbuf);
126
}
125
	free(diskbuf);
-
 
126
}
127
 
127
 
Line 128... Line 128...
128
#define DDW 120
128
#define DDW 120
Line 129... Line 129...
129
 
129