Ignore:
Timestamp:
Aug 18, 2009, 2:34:29 PM (15 years ago)
Author:
Bruno Cornec
Message:

r3327@localhost: bruno | 2009-08-04 00:17:46 +0200
popup_and_get_string and build_partition_name now return an allocated string

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.10/mondo/src/common/libmondo-files.c

    r2296 r2316  
    306306            return (1);
    307307        }
    308         if (!popup_and_get_string
    309             ("Kernel path",
    310              "What is the full path and filename of your kernel, please?",
    311              kernel, MAX_STR_LEN / 4)) {
    312             fatal_error
    313                 ("Kernel not found. Please specify with the '-k' flag.");
    314         }
    315         mr_asprintf(&tmp, "User says kernel is at %s", kernel);
    316         log_it(tmp);
     308        tmp = popup_and_get_string("Kernel path", "What is the full path and filename of your kernel, please?", kernel);
     309        if (tmp == NULL) {
     310            fatal_error("Kernel not found. Please specify with the '-k' flag.");
     311        }
     312        strcpy(kernel, tmp);
    317313        mr_free(tmp);
     314
     315        log_it("User says kernel is at %s", kernel);
    318316    }
    319317    return (0);
     
    11841182    }
    11851183
    1186     mr_asprintf(tmp, "%s/NFS-DEV", bkpinfo->tmpdir);
     1184    mr_asprintf(&tmp, "%s/NFS-DEV", bkpinfo->tmpdir);
    11871185    write_one_liner_data_file(tmp, nfs_dev);
    11881186    mr_free(nfs_dev);
    11891187    mr_free(tmp);
    11901188
    1191     mr_asprintf(tmp, "%s/NFS-CLIENT-IPADDR", bkpinfo->tmpdir);
     1189    mr_asprintf(&tmp, "%s/NFS-CLIENT-IPADDR", bkpinfo->tmpdir);
    11921190    write_one_liner_data_file(tmp, nfs_client_ipaddr);
    11931191    mr_free(nfs_client_ipaddr);
    11941192    mr_free(tmp);
    11951193
    1196     mr_asprintf(tmp, "%s/NFS-CLIENT-NETMASK", bkpinfo->tmpdir);
     1194    mr_asprintf(&tmp, "%s/NFS-CLIENT-NETMASK", bkpinfo->tmpdir);
    11971195    write_one_liner_data_file(tmp, nfs_client_netmask);
    11981196    mr_free(nfs_client_netmask);
    11991197    mr_free(tmp);
    12001198
    1201     mr_asprintf(tmp, "%s/NFS-CLIENT-BROADCAST", bkpinfo->tmpdir);
     1199    mr_asprintf(&tmp, "%s/NFS-CLIENT-BROADCAST", bkpinfo->tmpdir);
    12021200    write_one_liner_data_file(tmp, nfs_client_broadcast);
    12031201    mr_free(nfs_client_broadcast);
    12041202    mr_free(tmp);
    12051203
    1206     mr_asprintf(tmp, "%s/NFS-CLIENT-DEFGW", bkpinfo->tmpdir);
     1204    mr_asprintf(&tmp, "%s/NFS-CLIENT-DEFGW", bkpinfo->tmpdir);
    12071205    write_one_liner_data_file(tmp, nfs_client_defgw);
    12081206    mr_free(nfs_client_defgw);
    12091207    mr_free(tmp);
    12101208
    1211     mr_asprintf(tmp, "%s/NFS-SERVER-IPADDR", bkpinfo->tmpdir);
     1209    mr_asprintf(&tmp, "%s/NFS-SERVER-IPADDR", bkpinfo->tmpdir);
    12121210    write_one_liner_data_file(tmp, nfs_server_ipaddr);
    12131211    mr_free(tmp);
    12141212    mr_free(nfs_server_ipaddr);
    12151213
    1216     mr_asprintf(tmp, "%s/NFS-SERVER-MOUNT", bkpinfo->tmpdir);
     1214    mr_asprintf(&tmp, "%s/NFS-SERVER-MOUNT", bkpinfo->tmpdir);
    12171215    write_one_liner_data_file(tmp, bkpinfo->nfs_mount);
    12181216    mr_free(tmp);
    12191217    mr_free(nfs_mount);
    12201218
    1221     mr_asprintf(tmp, "%s/NFS-SERVER-PATH", bkpinfo->tmpdir);
     1219    mr_asprintf(&tmp, "%s/NFS-SERVER-PATH", bkpinfo->tmpdir);
    12221220    write_one_liner_data_file(tmp, bkpinfo->nfs_remote_dir);
    12231221    mr_free(tmp);
    12241222
    1225     mr_asprintf(tmp, "%s/ISO-PREFIX", bkpinfo->tmpdir);
     1223    mr_asprintf(&tmp, "%s/ISO-PREFIX", bkpinfo->tmpdir);
    12261224    write_one_liner_data_file(tmp, bkpinfo->prefix);
    12271225    mr_free(tmp);
Note: See TracChangeset for help on using the changeset viewer.