diff options
-rw-r--r-- | src/insdel.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/insdel.c b/src/insdel.c index 7b1e6b124b0..47e75298005 100644 --- a/src/insdel.c +++ b/src/insdel.c @@ -485,7 +485,9 @@ insert_from_buffer_1 (buf, pos, length, inherit) if (pos < BUF_GPT (buf)) { - chunk = min (length, BUF_GPT (buf) - pos); + chunk = BUF_GPT (buf) - pos; + if (chunk > length) + chunk = length; bcopy (BUF_CHAR_ADDRESS (buf, pos), GPT_ADDR, chunk); } else |