Ignore:
Timestamp:
Aug 18, 2009, 3:05:43 PM (15 years ago)
Author:
Bruno Cornec
Message:

r3334@localhost: bruno | 2009-08-08 12:17:37 +0200

  • Change mr_asprintf interface to pass only the char * (makes bkpinfo usage more easy)
File:
1 edited

Legend:

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

    r2316 r2323  
    472472    char *prompt = NULL;
    473473
    474     mr_asprintf(&prompt, "Please enter the RAID level you want. (concat, striped, raid5)");
     474    mr_asprintf(prompt, "Please enter the RAID level you want. (concat, striped, raid5)");
    475475    if (raidrec->raidlevel == -1) {
    476         mr_asprintf(&tmp, "concat");
     476        mr_asprintf(tmp, "concat");
    477477    } else if (raidrec->raidlevel == 0) {
    478         mr_asprintf(&tmp, "striped");
     478        mr_asprintf(tmp, "striped");
    479479    } else {
    480         mr_asprintf(&tmp, "raid%i", raidrec->raidlevel);
     480        mr_asprintf(tmp, "raid%i", raidrec->raidlevel);
    481481    }
    482482    for (out = 999; out == 999;) {
     
    538538
    539539    system("grep Pers /proc/mdstat > /tmp/raid-personalities.txt 2> /dev/null");
    540     mr_asprintf(&personalities, "%s", last_line_of_file("/tmp/raid-personalities.txt"));
    541     mr_asprintf(&prompt, "Please enter the RAID level you want. %s", personalities);
     540    mr_asprintf(personalities, "%s", last_line_of_file("/tmp/raid-personalities.txt"));
     541    mr_asprintf(prompt, "Please enter the RAID level you want. %s", personalities);
    542542    mr_free(personalities);
    543543
    544544    if (raidrec->raid_level == -1) {
    545         mr_asprintf(&tmp, "linear");
     545        mr_asprintf(tmp, "linear");
    546546    } else {
    547         mr_asprintf(&tmp, "%d", raidrec->raid_level);
     547        mr_asprintf(tmp, "%d", raidrec->raid_level);
    548548    }
    549549    for (out = 999;
     
    18501850            char *tmp = NULL;
    18511851
    1852             mr_asprintf(&tmp, "%i", raidrec->stripesize);
     1852            mr_asprintf(tmp, "%i", raidrec->stripesize);
    18531853            p = popup_and_get_string("Stripe size", "Please enter the stripe size in kilobytes.", tmp);
    18541854            mr_free(tmp);
     
    18991899    assert(lino >= 0);
    19001900
    1901     mr_asprintf(&sz_out, "%s", raidrec->additional_vars.el[lino].value);
    1902     mr_asprintf(&header, "Edit %s", raidrec->additional_vars.el[lino].label);
    1903     mr_asprintf(&comment, "Please set %s's value (currently '%s')", raidrec->additional_vars.el[lino].label, sz_out);
     1901    mr_asprintf(sz_out, "%s", raidrec->additional_vars.el[lino].value);
     1902    mr_asprintf(header, "Edit %s", raidrec->additional_vars.el[lino].label);
     1903    mr_asprintf(comment, "Please set %s's value (currently '%s')", raidrec->additional_vars.el[lino].label, sz_out);
    19041904    p = popup_and_get_string(header, comment, sz_out);
    19051905    if (p != NULL) {
     
    19571957    assert(raidlist != NULL);
    19581958
    1959     mr_asprintf(&flaws_str_A, "%s", "         ");
    1960     mr_asprintf(&flaws_str_B, "%s", "         ");
    1961     mr_asprintf(&flaws_str_C, "%s", "         ");
     1959    mr_asprintf(flaws_str_A, "%s", "         ");
     1960    mr_asprintf(flaws_str_B, "%s", "         ");
     1961    mr_asprintf(flaws_str_C, "%s", "         ");
    19621962    if (mountlist->entries > ARBITRARY_MAXIMUM) {
    19631963        log_to_screen("Arbitrary limits suck, man!");
     
    22832283    log_it("isodir_path = %s", isodir_path);
    22842284    if (isodir_device[0] == '\0') {
    2285         mr_asprintf(&idev, "/dev/");
     2285        mr_asprintf(idev, "/dev/");
    22862286    } else {
    2287         mr_asprintf(&idev, "%s", isodir_device);
    2288     }
    2289 
    2290     if (isodir_path[0] == '\0') {
    2291         strcpy(isodir_path, "/");
    2292     }
     2287        mr_asprintf(idev, "%s", isodir_device);
     2288    }
     2289
    22932290    if (does_file_exist("/tmp/NFS-SERVER-PATH")) {
    22942291        mr_free(idev);
    2295         mr_asprintf(&idev, "%s", last_line_of_file("/tmp/NFS-SERVER-MOUNT"));
    2296         mr_asprintf(&isodir_format, "nfs");
    2297         strcpy(isodir_path, last_line_of_file("/tmp/NFS-SERVER-PATH"));
     2292        mr_asprintf(idev, "%s", last_line_of_file("/tmp/NFS-SERVER-MOUNT"));
     2293        mr_asprintf(isodir_format, "nfs");
     2294        mr_free(isodir_path);
     2295        mr_asprintf(isodir_path, "%s", last_line_of_file("/tmp/NFS-SERVER-PATH"));
    22982296    }
    22992297
     
    23192317                    /* modify for the caller */
    23202318                    strcpy(isodir_device, p);
    2321                     strcpy(isodir_path, r);
     2319                    mr_free(isodir_path);
     2320                    isodir_path = r;
    23222321                    log_it("isodir_device = %s - isodir_format = %s - isodir_path = %s", isodir_device, isodir_format, isodir_path);
    2323                     mr_free(r);
    23242322   
    23252323                    ret = TRUE;
     
    27702768
    27712769    log_it("Post-malloc");
    2772     mr_asprintf(&help_text, "   Edit this RAID device's list of partitions. Choose OK or Cancel when done.");
    2773     mr_asprintf(&header_text, "%-24s    %s", "Device", "Index");
    2774     mr_asprintf(&title_of_window, "%s contains...", raidrec->raid_device);
     2770    mr_asprintf(help_text, "   Edit this RAID device's list of partitions. Choose OK or Cancel when done.");
     2771    mr_asprintf(header_text, "%-24s    %s", "Device", "Index");
     2772    mr_asprintf(title_of_window, "%s contains...", raidrec->raid_device);
    27752773    newtPushHelpLine(help_text);
    27762774    for (b_res = (newtComponent) 12345; b_res != bOK && b_res != bCancel;) {
     
    28272825                    redraw_disklist(disklist, keylist, partitionsListbox);
    28282826                } else {
    2829                     mr_asprintf(&tmp, "%s's index is %d. What should it be?", raidrec->raid_device, disklist->el[currline].index);
    2830                     mr_asprintf(&sz_res, "%d", disklist->el[currline].index);
     2827                    mr_asprintf(tmp, "%s's index is %d. What should it be?", raidrec->raid_device, disklist->el[currline].index);
     2828                    mr_asprintf(sz_res, "%d", disklist->el[currline].index);
    28312829                    p = popup_and_get_string("Set index", tmp, sz_res);
    28322830                    mr_free(tmp);
Note: See TracChangeset for help on using the changeset viewer.