summaryrefslogtreecommitdiff
path: root/print/xpdf/patches
diff options
context:
space:
mode:
authorsimonb <simonb>2002-03-23 16:32:32 +0000
committersimonb <simonb>2002-03-23 16:32:32 +0000
commit41a552447113c27d6e88a0e22f208d291a3dd3ff (patch)
tree03ab02750d5399305b60e7e018d45f83c1ac98df /print/xpdf/patches
parentb4faaf3acac5558649701171a9d28ac08ef6d710 (diff)
downloadpkgsrc-41a552447113c27d6e88a0e22f208d291a3dd3ff.tar.gz
Fix another divide-by-zero problem.
Diffstat (limited to 'print/xpdf/patches')
-rw-r--r--print/xpdf/patches/patch-ac19
1 files changed, 19 insertions, 0 deletions
diff --git a/print/xpdf/patches/patch-ac b/print/xpdf/patches/patch-ac
new file mode 100644
index 00000000000..ab275f8c5cd
--- /dev/null
+++ b/print/xpdf/patches/patch-ac
@@ -0,0 +1,19 @@
+$NetBSD: patch-ac,v 1.1 2002/03/23 16:32:33 simonb Exp $
+
+--- xpdf/XOutputDev.cc.orig Sat Feb 2 10:15:45 2002
++++ xpdf/XOutputDev.cc
+@@ -399,8 +399,12 @@
+ for (i = 0; i < uLen; ++i) {
+ n += xUMap->mapUnicode(u[i], buf, sizeof(buf));
+ }
+- dx1 = dx / n;
+- dy1 = dy / n;
++ if (n == 0) {
++ dx1 = dy1 = 0.;
++ } else {
++ dx1 = dx / n;
++ dy1 = dy / n;
++ }
+ k = 0;
+ for (i = 0; i < uLen; ++i) {
+ m = xUMap->mapUnicode(u[i], buf, sizeof(buf));