Changeset 2357 in MondoRescue for branches/2.2.10/mondo/src/common/libmondo-verify.c
- Timestamp:
- Aug 29, 2009, 3:22:10 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.10/mondo/src/common/libmondo-verify.c
r2338 r2357 411 411 char *command = NULL; 412 412 char *outlog = NULL; 413 char *tmp; 414 // char *p; 413 char *tmp = NULL; 415 414 416 415 /*@ pointers ******************************************************* */ … … 422 421 423 422 424 malloc_string(tmp);425 423 assert(bkpinfo != NULL); 426 424 assert_string_is_neither_NULL_nor_zerolength(tarball_fname); … … 499 497 pin = popen(command, "r"); 500 498 if (pin) { 501 for (fgets(tmp, MAX_STR_LEN, pin); !feof(pin); 502 fgets(tmp, MAX_STR_LEN, pin)) { 499 for (mr_getline(tmp, pin); !feof(pin); mr_getline(tmp, pin)) { 503 500 if (bkpinfo->use_star) { 504 501 if (!strstr(tmp, "diffopts=")) { 505 while (strlen(tmp) > 0 506 && tmp[strlen(tmp) - 1] < 32) { 502 while (strlen(tmp) > 0 && tmp[strlen(tmp) - 1] < 32) { 507 503 tmp[strlen(tmp) - 1] = '\0'; 508 504 } 509 505 if (strchr(tmp, '/')) { 510 506 if (!diffs) { 511 log_msg(0, "'%s' - differences found", 512 tarball_fname); 507 log_msg(0, "'%s' - differences found", tarball_fname); 513 508 } 514 log_msg(0, "star: /%s", 515 strip_afio_output_line(tmp)); 509 log_msg(0, "star: /%s", strip_afio_output_line(tmp)); 516 510 diffs++; 517 511 } … … 519 513 } else { 520 514 if (!diffs) { 521 log_msg(0, "'%s' - differences found", 522 tarball_fname); 515 log_msg(0, "'%s' - differences found", tarball_fname); 523 516 } 524 517 log_msg(0, "afio: /%s", strip_afio_output_line(tmp)); 525 518 diffs++; 526 519 } 520 mr_free(tmp); 527 521 } 522 mr_free(tmp); 528 523 paranoid_pclose(pin); 529 524 } else { … … 533 528 mr_free(command); 534 529 mr_free(outlog); 535 paranoid_free(tmp);536 530 return (0); 537 531 } … … 681 675 mr_asprintf(biggie_cksum, "%s", slice_fnam); 682 676 if (biggie_cksum[0] != '\0') { 683 mr_asprintf(orig_cksum, "%s", calc_checksum_of_file(biggie_fname));677 orig_cksum = calc_checksum_of_file(biggie_fname); 684 678 if (strcmp(biggie_cksum, orig_cksum)) { 685 679 log_msg(2, "orig cksum=%s; curr cksum=%s", biggie_cksum, orig_cksum); … … 690 684 mr_free(tmp); 691 685 } 686 mr_free(orig_cksum); 692 687 } 693 688 mr_free(biggie_cksum); 694 689 mr_free(test_file); 695 mr_free(orig_cksum);696 690 paranoid_free(slice_fnam); 697 691 return (retval);
Note:
See TracChangeset
for help on using the changeset viewer.