Subversion Repositories Kolibri OS

Rev

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

Rev 5149 Rev 5150
Line 47... Line 47...
47
dword devbuf;
47
dword devbuf;
Line 48... Line 48...
48
 
48
 
49
 
49
 
50
void SystemDiscsGet()
50
void SystemDiscsGet()
51
{
51
{
52
	unsigned char dev_name[10], sys_discs[10];
52
	char dev_name[10], sys_discs[10];
53
	unsigned int i1, j1, dev_num, dev_disc_num;
53
	int i1, j1, dev_num, dev_disc_num;
54
	unsigned int nullbuf;
54
	int nullbuf[32];
55
	disc_num=0;
55
	disc_num=0;
56
	if (devbuf) free(devbuf);
56
	if (devbuf) free(devbuf);
57
	devbuf = malloc(10000); //áóôåð ãäå-òî íà 10 äåâàéñîâ â ëåâîé ïàíåëè
57
	devbuf = malloc(10000); //áóôåð ãäå-òî íà 10 äåâàéñîâ â ëåâîé ïàíåëè
Line 71... Line 71...
71
			strcat(#sys_discs, j1*304+ buf+72);      // /rd/1
71
			strcat(#sys_discs, j1*304+ buf+72);      // /rd/1
72
			strcat(#sys_discs, "/");                 // /rd/1/
72
			strcat(#sys_discs, "/");                 // /rd/1/
73
			strcpy(#disk_list[disc_num].Item, #sys_discs);
73
			strcpy(#disk_list[disc_num].Item, #sys_discs);
74
			disc_num++;
74
			disc_num++;
75
		}
75
		}
76
		if (strcmp(#disk_list[disc_num-1].Item, "/rd/1/")==0) 
76
		if (strcmp(#sys_discs, "/rd/1/")==0) 
77
		{
77
		{
78
			if (GetDir(nullbuf, nullbuf, "/kolibrios/", DIRS_ALL)==0)
78
			if (GetDir(#nullbuf, #nullbuf, "/kolibrios/", DIRS_ALL)==0)
79
			{
79
			{
80
				strcpy(#disk_list[disc_num].Item, "/kolibrios/");
80
				strcpy(#disk_list[disc_num].Item, "/kolibrios/");
81
				kolibrios_drive = true;
81
				kolibrios_drive = true;
82
				disc_num++;	
82
				disc_num++;	
83
			} else kolibrios_drive = false;
83
			} else kolibrios_drive = false;
Line 145... Line 145...
145
				strcpy(#disc_name, "USB flash ");
145
				strcpy(#disc_name, "USB flash ");
146
				break;
146
				break;
147
			case 't':
147
			case 't':
148
				dev_icon=4;
148
				dev_icon=4;
149
				strcpy(#disc_name, "RAM disk ");				
149
				strcpy(#disc_name, "RAM disk ");
150
				DefineButton(17+143,i*16+74,16,16,i+130+BT_HIDE+BT_NOFRAME,0xFFFFFF);
150
				DefineButton(17+143,i*16+74,16,16,dev_name[4]+130-48+BT_HIDE+BT_NOFRAME,0xFFFFFF);
151
				WriteText(45+121,i*16+79,0x80,0xD63535,"-");
151
				WriteText(45+121,i*16+79,0x80,0xD63535,"-");
152
				WriteText(45+121,i*16+79+1,0x80,0xBC2424,"-");
152
				WriteText(45+121,i*16+79+1,0x80,0xBC2424,"-");
153
				break;
153
				break;
154
			default:
154
			default:
155
				dev_icon=3; //ïî-óìîë÷àíèþ óñòðîéñòâî âûãëÿäèò êàê æåñòÿê íî ýòî íåïðàâèëüíî
155
				dev_icon=3; //ïî-óìîë÷àíèþ óñòðîéñòâî âûãëÿäèò êàê æåñòÿê íî ýòî íåïðàâèëüíî