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

r3338@localhost: bruno | 2009-08-11 23:03:30 +0200
bkpinfo->zip_suffix, bkpinfo->image_devs and bkpinfo->restore_path are now allocated dynmically

File:
1 edited

Legend:

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

    r2326 r2327  
    895895mr_free(value);
    896896
    897 bkpinfo->zip_suffix[0] = '\0';
    898897value = read_cfg_var(cfg_file, "use-lzo");
    899898if (value && strstr(value, "yes")) {
     
    902901    mr_free(bkpinfo->zip_exe);
    903902    mr_asprintf(bkpinfo->zip_exe, "lzop");
    904     strcpy(bkpinfo->zip_suffix, "lzo");
     903    mr_free(bkpinfo->zip_suffix);
     904    mr_asprintf(bkpinfo->zip_suffix, "lzo");
    905905}
    906906mr_free(value);
     
    912912    mr_free(bkpinfo->zip_exe);
    913913    mr_asprintf(bkpinfo->zip_exe, "gzip");
    914     strcpy(bkpinfo->zip_suffix, "gz");
     914    mr_free(bkpinfo->zip_suffix);
     915    mr_asprintf(bkpinfo->zip_suffix, "gz");
    915916}
    916917mr_free(value);
     
    922923    mr_free(bkpinfo->zip_exe);
    923924    mr_asprintf(bkpinfo->zip_exe, "bzip2");
    924     strcpy(bkpinfo->zip_suffix, "bz2");
     925    mr_free(bkpinfo->zip_suffix);
     926    mr_asprintf(bkpinfo->zip_suffix, "bz2");
    925927}
    926928mr_free(value);
     929
     930if (bkpinfo->zip_exe == NULL) {
     931    mr_asprintf(bkpinfo->zip_exe, "none");
     932}
     933if (bkpinfo->zip_suffix == NULL) {
     934    mr_asprintf(bkpinfo->zip_suffix, "");
     935}
    927936
    928937value = read_cfg_var(cfg_file, "differential");
Note: See TracChangeset for help on using the changeset viewer.