--- texinfo-6.3/install-info/install-info.c 2016-03-04 20:52:26.000000000 +0300 +++ texinfo-6.3/install-info/install-info.c 2017-03-23 14:32:04.692125085 +0300 @@ -1505,9 +1505,9 @@ { size_t i; - /* Found a blank. Don't output the part after it. */ - logical_end++; - strncat (outstr, line_out, logical_end); + /* Found a blank. Output the part before it and + advance to the next character. */ + strncat (outstr, line_out, logical_end++); strncat (outstr, "\n", 1); for (j = 0; j < align - 1; j++) { @@ -1515,7 +1515,7 @@ strncat (outstr, " ", 1); } - /* Move the remainder to the beginning of the next + /* Move the remainder to the beginning of the next line. The areas being copied here might overlap. */ memmove (line_out, line_out + logical_end,