Ignore:
Timestamp:
Nov 10, 2016, 9:09:54 PM (7 years ago)
Author:
Bruno Cornec
Message:

Remove more static allocation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3.2/mondo/src/mondorestore/mondo-rstr-newt.c

    r3289 r3611  
    12961296    }
    12971297    mr_free(size_str);
    1298     newtListboxSetEntry(listbox, (long) keylist[currline],
    1299                         mountlist_entry_to_string(mountlist, currline));
     1298
     1299    tmp = mountlist_entry_to_string(mountlist, currline);
     1300    newtListboxSetEntry(listbox, (long) keylist[currline], tmp);
     1301    mr_free(tmp);
     1302
    13001303    /* if new /dev/md RAID device then do funky stuff */
    13011304    if (strstr(mountlist->el[currline].device, RAID_DEVICE_STUB)
     
    15801583        mr_free(title_of_editraidForm_window);
    15811584        mr_asprintf(title_of_editraidForm_window, "Edit %s", raidrec->raid_device);
    1582         mr_asprintf(sz_raid_level, "%s", turn_raid_level_number_to_string(raidrec->raid_level));
     1585        sz_raid_level = turn_raid_level_number_to_string(raidrec->raid_level);
    15831586        sz_data_disks = number_of_disks_as_string(raidrec->data_disks.entries, "data");
    15841587        sz_spare_disks = number_of_disks_as_string(raidrec->spare_disks.entries, "spare");
     
    23352338    /** long **************************************************************/
    23362339    long i = 0;
     2340    char *tmp = NULL;
    23372341
    23382342    assert(disklist != NULL);
     
    23462350    }
    23472351    for (i = 0; i < disklist->entries; i++) {
    2348         newtListboxAppendEntry(listbox,
    2349                                disklist_entry_to_string(disklist, i),
    2350                                keylist[i]);
     2352        tmp = disklist_entry_to_string(disklist, i);
     2353        newtListboxAppendEntry(listbox, tmp, keylist[i]);
     2354        mr_free(tmp);
    23512355    }
    23522356}
     
    23672371    /** long **************************************************************/
    23682372    long i = 0;
     2373    char * tmp = NULL;
    23692374
    23702375    assert(mountlist != NULL);
     
    23782383    }
    23792384    for (i = 0; i < mountlist->entries; i++) {
    2380         newtListboxAppendEntry(listbox,
    2381                                mountlist_entry_to_string(mountlist, i),
    2382                                keylist[i]);
     2385        tmp = mountlist_entry_to_string(mountlist, i);
     2386        newtListboxAppendEntry(listbox, tmp, keylist[i]);
     2387        mr_free(tmp);
    23832388    }
    23842389}
Note: See TracChangeset for help on using the changeset viewer.