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 | } |