- Timestamp:
- 09/07/09 23:22:36 (3 years ago)
- Children:
- 47ac912cd5d8df0a96b8f5b98d7476f7cfb1cb19
- Parents:
- c93e27af183de1cdf591706448d42887d0fbc0eb, 03b2384b6e9f54d9697e87d2a19c321e6fd96ed5
- git-author:
- Pierre-Alexandre Meyer <pierre@mouraf.org> / 2009-09-07T16:12:59Z-0700
- git-committer:
- Pierre-Alexandre Meyer <pierre@mouraf.org> / 2009-09-07T16:22:36Z-0700
- Files:
-
- 1 modified
-
com32/hdt/hdt-menu-disk.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
com32/hdt/hdt-menu-disk.c
r814efd re9069c 75 75 { 76 76 char size[9]; 77 char bootloader_name[9]; 77 78 char *parttype; 78 79 unsigned int start, end; … … 114 115 add_item(buffer, statbuffer, OPT_INACTIVE, NULL, 0); 115 116 117 if (get_bootloader_string(drive_info, ptab, bootloader_name, 9) == 0) { 118 snprintf(buffer, sizeof buffer, "Bootloader : %s", 119 bootloader_name); 120 snprintf(statbuffer, sizeof statbuffer, "Bootloader: %s", 121 bootloader_name); 122 add_item(buffer, statbuffer, OPT_INACTIVE, NULL, 0); 123 } 124 116 125 snprintf(buffer, sizeof buffer, "Bootable : %s", 117 126 (ptab->active_flag == 0x80) ? "Yes" : "No"); … … 151 160 /* Compute the disk submenu */ 152 161 static int compute_disk_module(struct s_my_menu *menu, int nb_sub_disk_menu, 153 struct driveinfo *d, int disk_number)162 const struct s_hardware *hardware, int disk_number) 154 163 { 155 164 char buffer[MENULEN + 1]; 156 165 char statbuffer[STATLEN + 1]; 166 char mbr_name[50]; 167 struct driveinfo *d = (struct driveinfo*) hardware->disk_info; 157 168 158 169 snprintf(buffer, sizeof buffer, " Disk <0x%X> (EDD %X)", d[disk_number].disk, … … 201 212 menu[nb_sub_disk_menu].items_count++; 202 213 214 get_mbr_string(hardware->mbr_ids[disk_number], &mbr_name, 50); 215 216 snprintf(buffer, sizeof buffer, "MBR : %s (0x%X)", 217 remove_spaces(mbr_name), 218 hardware->mbr_ids[disk_number]); 219 snprintf(statbuffer, sizeof statbuffer, "MBR: %s (id 0x%X)", 220 remove_spaces(mbr_name), 221 hardware->mbr_ids[disk_number]); 222 add_item(buffer, statbuffer, OPT_INACTIVE, NULL, 0); 223 menu[nb_sub_disk_menu].items_count++; 224 203 225 dn=disk_number; 204 226 … … 213 235 214 236 /* Compute the Disks menu */ 215 void compute_disks(struct s_hdt_menu *menu, struct driveinfo *disk_info, structs_hardware *hardware)237 void compute_disks(struct s_hdt_menu *menu, struct s_hardware *hardware) 216 238 { 217 239 char buffer[MENULEN + 1]; … … 226 248 continue; /* Invalid geometry */ 227 249 compute_disk_module 228 ((struct s_my_menu*) &(menu->disk_sub_menu), nb_sub_disk_menu, disk_info,229 i);250 ((struct s_my_menu*) &(menu->disk_sub_menu), nb_sub_disk_menu, 251 hardware, i); 230 252 nb_sub_disk_menu++; 231 253 }
