justify: do not copy too many bytes when trimming leading whitespace
This fixes https://savannah.gnu.org/bugs/?57972.
Bug existed since version 4.0, commit 877a6498
.
master
parent
9d7e62be1a
commit
d6beca5dcf
|
@ -1870,7 +1870,7 @@ void do_justify(bool full_justify)
|
||||||
if (indent_len > 0)
|
if (indent_len > 0)
|
||||||
memmove(cutbuffer->data + lead_len,
|
memmove(cutbuffer->data + lead_len,
|
||||||
cutbuffer->data + lead_len + indent_len,
|
cutbuffer->data + lead_len + indent_len,
|
||||||
line_len - indent_len + 1);
|
line_len - lead_len - indent_len + 1);
|
||||||
|
|
||||||
/* If the marked region ends in the middle of a line, and this line
|
/* If the marked region ends in the middle of a line, and this line
|
||||||
* has a leading part, check if the last line of the extracted region
|
* has a leading part, check if the last line of the extracted region
|
||||||
|
|
Loading…
Reference in New Issue