aboutsummaryrefslogtreecommitdiffstats
path: root/qpdf
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-11-26 22:43:41 +0100
committerJay Berkenbilt <jberkenbilt@users.noreply.github.com>2022-11-27 00:13:46 +0100
commitff42ea4e6cb8b03badf31993fcb4d9f57bb2ad1e (patch)
treee975aad05cbc029419ab75a090821e6a1a1d045d /qpdf
parent1d9209ee743a34597de6965edf40333a3eca47b8 (diff)
downloadqpdf-ff42ea4e6cb8b03badf31993fcb4d9f57bb2ad1e.tar.zst
Fix logic for fixDanglingReferences
Diffstat (limited to 'qpdf')
-rw-r--r--qpdf/qpdf.testcov1
-rw-r--r--qpdf/qtest/dangling-refs.test12
2 files changed, 3 insertions, 10 deletions
diff --git a/qpdf/qpdf.testcov b/qpdf/qpdf.testcov
index b1c9e697..3cef71d2 100644
--- a/qpdf/qpdf.testcov
+++ b/qpdf/qpdf.testcov
@@ -678,3 +678,4 @@ QPDF_json bad pushedinheritedpageresources 0
QPDFPageObjectHelper copied fallback 0
QPDFPageObjectHelper used fallback without copying 0
QPDF skipping cache for known unchecked object 0
+QPDF fix dangling triggered xref reconstruction 0
diff --git a/qpdf/qtest/dangling-refs.test b/qpdf/qtest/dangling-refs.test
index c63d5acd..18c2cf6b 100644
--- a/qpdf/qtest/dangling-refs.test
+++ b/qpdf/qtest/dangling-refs.test
@@ -19,21 +19,13 @@ my $n_tests = 2 * scalar(@dangling);
foreach my $f (@dangling)
{
- # TEMPORARY
- my $xflags = 0;
- if ($f eq 'dangling-bad-xref')
- {
- $xflags = $td->EXPECT_FAILURE;
- }
- # END TEMPORARY
$td->runtest("dangling refs: $f",
{$td->COMMAND => "test_driver 53 $f.pdf"},
{$td->FILE => "$f-dangling.out", $td->EXIT_STATUS => 0},
- $td->NORMALIZE_NEWLINES | $xflags);
+ $td->NORMALIZE_NEWLINES);
$td->runtest("check output",
{$td->FILE => "a.pdf"},
- {$td->FILE => "$f-dangling-out.pdf"},
- $xflags);
+ {$td->FILE => "$f-dangling-out.pdf"});
}
cleanup();
$td->report($n_tests);