summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/insdel.c4
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