Changeset 3830 in MondoRescue for branches/3.3/mondo/src/mondorestore


Ignore:
Timestamp:
Mar 4, 2024, 5:33:57 PM (2 years ago)
Author:
Bruno Cornec
Message:

manages zip_exe and zip_suffix dynamically

Location:
branches/3.3/mondo/src/mondorestore
Files:
2 edited

Legend:

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

    r3822 r3830  
    805805    bkpinfo->use_lzo = FALSE;
    806806    bkpinfo->use_gzip = FALSE;
    807     strcpy(bkpinfo->zip_exe, "lzma");
    808     strcpy(bkpinfo->zip_suffix, "lzma");
     807    mr_asprintf(bkpinfo->zip_exe, "%s", "lzma");
     808    mr_asprintf(bkpinfo->zip_suffix, "%s", "lzma");
    809809}
    810810
     
    814814    bkpinfo->use_lzo = TRUE;
    815815    bkpinfo->use_gzip = FALSE;
    816     strcpy(bkpinfo->zip_exe, "lzop");
    817     strcpy(bkpinfo->zip_suffix, "lzo");
     816    mr_asprintf(bkpinfo->zip_exe, "%s", "lzop");
     817    mr_asprintf(bkpinfo->zip_suffix, "%s", "lzo");
    818818}
    819819
     
    823823    bkpinfo->use_lzo = FALSE;
    824824    bkpinfo->use_gzip = TRUE;
    825     strcpy(bkpinfo->zip_exe, "gzip");
    826     strcpy(bkpinfo->zip_suffix, "gz");
     825    mr_asprintf(bkpinfo->zip_exe, "%s", "gzip");
     826    mr_asprintf(bkpinfo->zip_suffix, "%s", "gz");
    827827}
    828828
     
    832832    bkpinfo->use_lzo = FALSE;
    833833    bkpinfo->use_gzip = FALSE;
    834     strcpy(bkpinfo->zip_exe, "bzip2");
    835     strcpy(bkpinfo->zip_suffix, "bz2");
     834    mr_asprintf(bkpinfo->zip_exe, "%s", "xz");
     835    mr_asprintf(bkpinfo->zip_suffix, "%s", "xz");
    836836}
    837837
  • branches/3.3/mondo/src/mondorestore/mondorestore.c

    r3828 r3830  
    11541154    }
    11551155
    1156     if (!bkpinfo->zip_exe[0]) {
     1156    if (bkpinfo->zip_exe == NULL) {
    11571157        mr_asprintf(command, "cat > \"%s\"", file_to_openout);
    11581158    } else {
     
    12151215    paranoid_pclose(pout);
    12161216
    1217     if (bkpinfo->zip_exe[0]) {
     1217    if (bkpinfo->zip_exe != NULL) {
    12181218        if (strcmp(bkpinfo->zip_exe, "gzip") == 0) {
    12191219            /* Re-enable SIGPIPE for gzip */
Note: See TracChangeset for help on using the changeset viewer.