Mercurial > emacs
diff src/term.c @ 59382:e25d041a3a6e
(encode_terminal_code): Fix buffer size computation.
| author | Kenichi Handa <handa@m17n.org> |
|---|---|
| date | Thu, 06 Jan 2005 00:47:50 +0000 |
| parents | b55034e18dd2 |
| children | b015e12637bc 3dcba0bc766b cb67264d6096 |
line wrap: on
line diff
--- a/src/term.c Wed Jan 05 21:49:02 2005 +0000 +++ b/src/term.c Thu Jan 06 00:47:50 2005 +0000 @@ -1,5 +1,5 @@ /* Terminal control module for terminals described by TERMCAP - Copyright (C) 1985, 86, 87, 93, 94, 95, 98, 2000, 2001, 2002 + Copyright (C) 1985, 86, 87, 93, 94, 95, 98, 2000, 2001, 2002, 2005 Free Software Foundation, Inc. This file is part of GNU Emacs. @@ -869,7 +869,7 @@ if (! STRING_MULTIBYTE (string)) string = string_to_multibyte (string); nbytes = buf - encode_terminal_buf; - if (nbytes + SBYTES (string) < encode_terminal_bufsize) + if (encode_terminal_bufsize < nbytes + SBYTES (string)) { encode_terminal_bufsize = nbytes + SBYTES (string); encode_terminal_buf = xrealloc (encode_terminal_buf,
