# HG changeset patch # User osayama # Date 1421902679 28800 # Node ID 9281a3b8df2d7f2100f2c6cbd79931f99cb9ccfc # Parent 46ba63335db4d80fa723f40865f5e461c8bd7377 18934703 gtroff hangs in environment::possibly_break_line with -mja diff -r 46ba63335db4 -r 9281a3b8df2d components/groff/patches/gtroff_hang_mja.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/groff/patches/gtroff_hang_mja.patch Wed Jan 21 20:57:59 2015 -0800 @@ -0,0 +1,15 @@ +This patch comes from in-house and has been submitted upstream: +http://savannah.gnu.org/bugs/?44018 + +--- groff-1.22.2/src/roff/troff/env.cpp.org 2013-02-07 21:06:06.000000000 +0900 ++++ groff-1.22.2/src/roff/troff/env.cpp 2015-01-14 10:23:07.817142586 +0900 +@@ -2110,6 +2110,9 @@ + } + distribute_space(pre, bp->nspaces, extra_space_width); + hunits output_width = bp->width + extra_space_width; ++ if (output_width <= 0) ++ return; ++ + input_line_start -= output_width; + if (bp->hyphenated) + hyphen_line_count++;