Changeset 2314 in MondoRescue
- Timestamp:
- Aug 18, 2009, 2:29:14 PM (16 years ago)
- Location:
- branches/2.2.10/mondo/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.10/mondo/src/common/libmondo-string.c
r2313 r2314 421 421 422 422 /*@ buffers ********************************************************* */ 423 static char output[MAX_STR_LEN];423 char *output = NULL; 424 424 425 425 /*@ char ******************************************************** */ … … 433 433 p = ' '; 434 434 } 435 sprintf(output, "%d %s disk%c", noof_disks, label, p);435 mr_asprintf(&output, "%d %s disk%c", noof_disks, label, p); 436 436 while (strlen(output) < 14) { 437 strcat(output, " ");437 mr_strcat(output, " "); 438 438 } 439 439 return (output); -
branches/2.2.10/mondo/src/mondorestore/mondo-rstr-newt.c
r2313 r2314 1561 1561 char *title_of_editraidForm_window; 1562 1562 char *sz_raid_level; 1563 char *sz_data_disks ;1564 char *sz_spare_disks ;1565 char *sz_parity_disks ;1566 char *sz_failed_disks ;1563 char *sz_data_disks = NULL; 1564 char *sz_spare_disks = NULL; 1565 char *sz_parity_disks = NULL; 1566 char *sz_failed_disks = NULL; 1567 1567 1568 1568 /** newt **************************************************************/ … … 1584 1584 malloc_string(title_of_editraidForm_window); 1585 1585 malloc_string(sz_raid_level); 1586 malloc_string(sz_data_disks);1587 malloc_string(sz_spare_disks);1588 malloc_string(sz_parity_disks);1589 malloc_string(sz_failed_disks);1590 1586 1591 1587 bkp_raidrec = mr_malloc(sizeof(struct raid_device_record)); … … 1602 1598 strcpy(sz_raid_level, 1603 1599 turn_raid_level_number_to_string(raidrec->raid_level)); 1604 strcpy(sz_data_disks, 1605 number_of_disks_as_string(raidrec->data_disks.entries, 1606 "data")); 1607 strcpy(sz_spare_disks, 1608 number_of_disks_as_string(raidrec->spare_disks.entries, 1609 "spare")); 1610 strcpy(sz_parity_disks, 1611 number_of_disks_as_string(raidrec->parity_disks.entries, 1612 "parity")); 1613 strcpy(sz_failed_disks, 1614 number_of_disks_as_string(raidrec->failed_disks.entries, 1615 "failed")); 1600 /* Those 4 strings are allocated by the function */ 1601 sz_data_disks = number_of_disks_as_string(raidrec->data_disks.entries, "data"); 1602 sz_spare_disks = number_of_disks_as_string(raidrec->spare_disks.entries, "spare"); 1603 sz_parity_disks = number_of_disks_as_string(raidrec->parity_disks.entries, "parity"); 1604 sz_failed_disks = number_of_disks_as_string(raidrec->failed_disks.entries, "failed"); 1616 1605 bSelectData = newtButton(1, 1, sz_data_disks); 1617 1606 bSelectSpare = newtButton(20, 1, sz_spare_disks); … … 1648 1637 break; 1649 1638 } 1639 mr_free(sz_data_disks); 1640 mr_free(sz_spare_disks); 1641 mr_free(sz_parity_disks); 1642 mr_free(sz_failed_disks); 1650 1643 } 1651 1644 if (b_res == bCancel) { … … 1657 1650 paranoid_free(title_of_editraidForm_window); 1658 1651 paranoid_free(sz_raid_level); 1659 paranoid_free(sz_data_disks);1660 paranoid_free(sz_spare_disks);1661 paranoid_free(sz_parity_disks);1662 paranoid_free(sz_failed_disks);1663 1652 paranoid_free(bkp_raidrec); 1664 1653 #endif
Note:
See TracChangeset
for help on using the changeset viewer.