Changeset 2352 in MondoRescue for branches/2.2.10/mondo/src/common/libmondo-mountlist.c
- Timestamp:
- Aug 28, 2009, 2:46:29 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.10/mondo/src/common/libmondo-mountlist.c
r2331 r2352 519 519 * @see evaluate_drive_within_mountlist 520 520 */ 521 int 522 evaluate_mountlist(struct mountlist_itself *mountlist, char *flaws_str_A, 523 char *flaws_str_B, char *flaws_str_C) 524 { 521 char *evaluate_mountlist(struct mountlist_itself *mountlist, int *res) { 525 522 526 523 /*@ buffer *********************************************************** */ … … 531 528 /*@ int ************************************************************** */ 532 529 int i = 0; 533 int res = 0;534 530 535 531 /*@ initialize ******************************************************* */ 536 532 533 *res = 0; 537 534 drivelist = malloc(sizeof(struct list_of_disks)); 538 535 assert(mountlist != NULL); 539 assert(flaws_str_A != NULL);540 assert(flaws_str_B != NULL);541 assert(flaws_str_C != NULL);542 536 543 537 mr_asprintf(flaws_str, "%s", ""); … … 556 550 tmp = evaluate_drive_within_mountlist(mountlist, drivelist->el[i].device); 557 551 if (tmp == NULL) { 558 res++;552 (*res)++; 559 553 } 560 554 } … … 567 561 } 568 562 } 569 res += look_for_duplicate_mountpoints(mountlist, flaws_str); 570 res = spread_flaws_across_three_lines(flaws_str, flaws_str_A, flaws_str_B, flaws_str_C,res); 571 mr_free(flaws_str); 572 return(res); 563 *res += look_for_duplicate_mountpoints(mountlist, flaws_str); 564 return(flaws_str); 573 565 } 574 566
Note:
See TracChangeset
for help on using the changeset viewer.