Changeset 3830 in MondoRescue for branches/3.3/mondo/src/common/libmondo-verify.c
- Timestamp:
- Mar 4, 2024, 5:33:57 PM (3 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.3/mondo/src/common/libmondo-verify.c
r3828 r3830 281 281 slice_num = last_slice_num + 1; 282 282 } 283 while (does_file_exist(slice_fname(bigfile_num, slice_num, mountpoint, bkpinfo->zip_suffix)) 284 || 285 does_file_exist(slice_fname(bigfile_num, slice_num, mountpoint, ""))) { 283 while (does_file_exist(slice_fname(bigfile_num, slice_num, mountpoint, bkpinfo->zip_suffix))) { 286 284 // handle slices until end of CD 287 285 if (slice_num == 0) { … … 427 425 if (strstr(tarball_fname, ".lzo") && strcmp(bkpinfo->zip_suffix, "lzo")) { 428 426 log_msg(2, "OK, I'm going to start using lzop."); 429 strcpy(bkpinfo->zip_exe, "lzop"); 430 strcpy(bkpinfo->zip_suffix, "lzo"); 427 mr_free(bkpinfo->zip_exe); 428 mr_free(bkpinfo->zip_suffix); 429 mr_asprintf(bkpinfo->zip_exe, "%s", "lzop"); 430 mr_asprintf(bkpinfo->zip_suffix, "%s", "lzo"); 431 431 bkpinfo->use_lzo = TRUE; 432 432 bkpinfo->use_gzip = FALSE; … … 435 435 if (strstr(tarball_fname, ".gz") && strcmp(bkpinfo->zip_suffix, "gz")) { 436 436 log_msg(2, "OK, I'm going to start using gzip."); 437 strcpy(bkpinfo->zip_exe, "gzip"); 438 strcpy(bkpinfo->zip_suffix, "gz"); 437 mr_free(bkpinfo->zip_exe); 438 mr_free(bkpinfo->zip_suffix); 439 mr_asprintf(bkpinfo->zip_exe, "%s", "gzip"); 440 mr_asprintf(bkpinfo->zip_suffix, "%s", "gz"); 439 441 bkpinfo->use_lzo = FALSE; 440 442 bkpinfo->use_gzip = TRUE; … … 443 445 if (strstr(tarball_fname, ".bz2") && strcmp(bkpinfo->zip_suffix, "bz2")) { 444 446 log_msg(2, "OK, I'm going to start using bzip2."); 445 strcpy(bkpinfo->zip_exe, "bzip2"); 446 strcpy(bkpinfo->zip_suffix, "bz2"); 447 mr_free(bkpinfo->zip_exe); 448 mr_free(bkpinfo->zip_suffix); 449 mr_asprintf(bkpinfo->zip_exe, "%s", "bzip2"); 450 mr_asprintf(bkpinfo->zip_suffix, "%s", "bz2"); 447 451 bkpinfo->use_lzo = FALSE; 448 452 bkpinfo->use_gzip = FALSE; 449 453 bkpinfo->use_lzma = FALSE; 450 454 } 451 if (strstr(tarball_fname, ". lzma") && strcmp(bkpinfo->zip_suffix, "lzma")) {455 if (strstr(tarball_fname, ".xz") && strcmp(bkpinfo->zip_suffix, "xz")) { 452 456 log_msg(2, "OK, I'm going to start using lzma."); 453 strcpy(bkpinfo->zip_exe, "lzma"); 454 strcpy(bkpinfo->zip_suffix, "lzma"); 457 mr_free(bkpinfo->zip_exe); 458 mr_free(bkpinfo->zip_suffix); 459 mr_asprintf(bkpinfo->zip_exe, "%s", "xz"); 460 mr_asprintf(bkpinfo->zip_suffix, "%s", "xz"); 455 461 bkpinfo->use_lzo = FALSE; 456 462 bkpinfo->use_gzip = FALSE; 457 463 bkpinfo->use_lzma = TRUE; 458 464 } 459 if (bkpinfo->zip_exe == NULL) { 460 strcpy(bkpinfo->zip_exe, "none"); 461 } 465 // As suffix is used even when no compression make it non-NULL 462 466 if (bkpinfo->zip_suffix == NULL) { 463 strcpy(bkpinfo->zip_suffix, "");467 mr_asprintf(bkpinfo->zip_suffix, "%s", ""); 464 468 } 465 469 unlink(outlog);
Note:
See TracChangeset
for help on using the changeset viewer.