Changeset 3185 in MondoRescue for branches/3.0/mondo/src/common/libmondo-cli.c


Ignore:
Timestamp:
Sep 20, 2013, 2:29:57 PM (11 years ago)
Author:
Bruno Cornec
Message:

Simplify the interface of mr_getline and mr_asprintf. With 3.1 compatibility now will allow backports from this branch into 3.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3.0/mondo/src/common/libmondo-cli.c

    r3154 r3185  
    9797    for (i = 0; i < 128; i++) {
    9898        if (flag_set[i]) {
    99             mr_asprintf(&tmp, "-%c %s", i, flag_val[i]);
     99            mr_asprintf(tmp, "-%c %s", i, flag_val[i]);
    100100            log_msg(3, tmp);
    101101            mr_free(tmp);
     
    246246        }
    247247
    248         mr_asprintf(&tmp1, "%s", flag_val['I']);
     248        mr_asprintf(tmp1, "%s", flag_val['I']);
    249249        p = tmp1;
    250250        q = tmp1;
     
    448448        if (p == NULL) {
    449449            /* protocol not found assuming NFS for compatibility */
    450             mr_asprintf(&q,"nfs");
     450            mr_asprintf(q,"nfs");
    451451
    452452            p = strchr(bkpinfo->netfs_mount, ':');
     
    460460            /* Isolate the protocol */
    461461            *p = '\0';
    462             mr_asprintf(&q,"%s",bkpinfo->netfs_mount);
     462            mr_asprintf(q,"%s",bkpinfo->netfs_mount);
    463463
    464464            /* Skip proto now */
     
    484484            p--;
    485485            *p = '\0';
    486             mr_asprintf(&q,"%s",bkpinfo->netfs_mount);
     486            mr_asprintf(q,"%s",bkpinfo->netfs_mount);
    487487            bkpinfo->netfs_user = q;
    488488            strcpy(bkpinfo->netfs_mount,tmp);
     
    578578    if (flag_set['z']) {
    579579        if (find_home_of_exe("getfattr")) {
    580             mr_asprintf(&g_getfattr,"getfattr");
     580            mr_asprintf(g_getfattr,"getfattr");
    581581        }
    582582        if (find_home_of_exe("getfacl")) {
    583             mr_asprintf(&g_getfacl,"getfacl");
     583            mr_asprintf(g_getfacl,"getfacl");
    584584        }
    585585    }
     
    595595            log_to_screen("Please supply a sensible value with '-E'\n");
    596596        }
    597         mr_asprintf(&tmp1, "%s", flag_val['E']);
     597        mr_asprintf(tmp1, "%s", flag_val['E']);
    598598
    599599        p = tmp1;
     
    656656
    657657    if (flag_set['b']) {
    658         mr_asprintf(&psz, "%s", flag_val['b']);
     658        mr_asprintf(psz, "%s", flag_val['b']);
    659659        log_msg(1, "psz = '%s'", psz);
    660660        if (psz[strlen(psz) - 1] == 'k') {
     
    730730
    731731    if ((flag_set['n']) && (! bkpinfo->restore_data)) {
    732         mr_asprintf(&tmp1,"%s/%s/.dummy.txt", bkpinfo->isodir,bkpinfo->netfs_remote_dir);
     732        mr_asprintf(tmp1,"%s/%s/.dummy.txt", bkpinfo->isodir,bkpinfo->netfs_remote_dir);
    733733        if ((bkpinfo->netfs_user) && (strstr(bkpinfo->netfs_proto,"nfs"))) {
    734734            sprintf(tmp, "su - %s -c \"echo hi > %s\"", bkpinfo->netfs_user, tmp1);
     
    10031003            if (flag_set[opt]) {
    10041004                bad_switches = TRUE;
    1005                 mr_asprintf(&tmp, "Switch -%c previously defined as %s\n", opt, flag_val[opt]);
     1005                mr_asprintf(tmp, "Switch -%c previously defined as %s\n", opt, flag_val[opt]);
    10061006                log_to_screen(tmp);
    10071007                paranoid_free(tmp);
     
    10191019                        if (strchr(flag_val[opt], '/')
    10201020                            && flag_val[opt][0] != '/') {
    1021                             mr_asprintf(&tmp, "-%c flag --- must be absolute path --- '%s' isn't absolute", opt, flag_val[opt]);
     1021                            mr_asprintf(tmp, "-%c flag --- must be absolute path --- '%s' isn't absolute", opt, flag_val[opt]);
    10221022                            log_to_screen(tmp);
    10231023                            paranoid_free(tmp);
     
    10321032    for (i = optind; i < argc; i++) {
    10331033        bad_switches = TRUE;
    1034         mr_asprintf(&tmp, "Invalid arg -- %s\n", argv[i]);
     1034        mr_asprintf(tmp, "Invalid arg -- %s\n", argv[i]);
    10351035        log_to_screen(tmp);
    10361036        paranoid_free(tmp);
     
    10631063    switch (sig) {
    10641064    case SIGINT:
    1065         mr_asprintf(&tmp, "SIGINT");
    1066         mr_asprintf(&tmp2, "You interrupted me :-)");
     1065        mr_asprintf(tmp, "SIGINT");
     1066        mr_asprintf(tmp2, "You interrupted me :-)");
    10671067        break;
    10681068    case SIGKILL:
    1069         mr_asprintf(&tmp, "SIGKILL");
    1070         mr_asprintf(&tmp2, "I seriously have no clue how this signal even got to me. Something's wrong with your system.");
     1069        mr_asprintf(tmp, "SIGKILL");
     1070        mr_asprintf(tmp2, "I seriously have no clue how this signal even got to me. Something's wrong with your system.");
    10711071        break;
    10721072    case SIGTERM:
    1073         mr_asprintf(&tmp, "SIGTERM");
    1074         mr_asprintf(&tmp2, "Got terminate signal");
     1073        mr_asprintf(tmp, "SIGTERM");
     1074        mr_asprintf(tmp2, "Got terminate signal");
    10751075        break;
    10761076    case SIGHUP:
    1077         mr_asprintf(&tmp, "SIGHUP");
    1078         mr_asprintf(&tmp2, "Hangup on line");
     1077        mr_asprintf(tmp, "SIGHUP");
     1078        mr_asprintf(tmp2, "Hangup on line");
    10791079        break;
    10801080    case SIGSEGV:
    1081         mr_asprintf(&tmp, "SIGSEGV");
    1082         mr_asprintf(&tmp2, "Internal programming error. Please send a backtrace as well as your log.");
     1081        mr_asprintf(tmp, "SIGSEGV");
     1082        mr_asprintf(tmp2, "Internal programming error. Please send a backtrace as well as your log.");
    10831083        break;
    10841084    case SIGPIPE:
    1085         mr_asprintf(&tmp, "SIGPIPE");
    1086         mr_asprintf(&tmp2, "Pipe was broken");
     1085        mr_asprintf(tmp, "SIGPIPE");
     1086        mr_asprintf(tmp2, "Pipe was broken");
    10871087        break;
    10881088    case SIGABRT:
    1089         mr_asprintf(&tmp, "SIGABRT");
    1090         mr_asprintf(&tmp2, "Abort - probably failed assertion. I'm sleeping for a few seconds so you can read the message.");
     1089        mr_asprintf(tmp, "SIGABRT");
     1090        mr_asprintf(tmp2, "Abort - probably failed assertion. I'm sleeping for a few seconds so you can read the message.");
    10911091        break;
    10921092    default:
    1093         mr_asprintf(&tmp, "(Unknown)");
    1094         mr_asprintf(&tmp2, "(Unknown)");
     1093        mr_asprintf(tmp, "(Unknown)");
     1094        mr_asprintf(tmp2, "(Unknown)");
    10951095    }
    10961096
Note: See TracChangeset for help on using the changeset viewer.