diff options
author | simonb <simonb> | 2002-03-23 16:32:32 +0000 |
---|---|---|
committer | simonb <simonb> | 2002-03-23 16:32:32 +0000 |
commit | 41a552447113c27d6e88a0e22f208d291a3dd3ff (patch) | |
tree | 03ab02750d5399305b60e7e018d45f83c1ac98df /print/xpdf/patches | |
parent | b4faaf3acac5558649701171a9d28ac08ef6d710 (diff) | |
download | pkgsrc-41a552447113c27d6e88a0e22f208d291a3dd3ff.tar.gz |
Fix another divide-by-zero problem.
Diffstat (limited to 'print/xpdf/patches')
-rw-r--r-- | print/xpdf/patches/patch-ac | 19 |
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)); |