diff options
| author | Paul Eggert | 2015-11-07 23:52:17 -0800 |
|---|---|---|
| committer | Paul Eggert | 2015-11-07 23:52:57 -0800 |
| commit | 8a8613bcf4227dfe46a694b761e9575bdf6ca2ce (patch) | |
| tree | 01d9d994b9caacc831342ef1b32e033844fc06a6 /src/term.c | |
| parent | 6ea4ff5a362a150fb9e22eff1d8f2b87d017b7a4 (diff) | |
| download | emacs-8a8613bcf4227dfe46a694b761e9575bdf6ca2ce.tar.gz emacs-8a8613bcf4227dfe46a694b761e9575bdf6ca2ce.zip | |
Prefer xpalloc to doubling buffers by hand
* src/lread.c (grow_read_buffer): New function, which uses xpalloc.
(read1): Use it for simplicity.
* src/macros.c (store_kbd_macro_char):
* src/minibuf.c (read_minibuf_noninteractive):
* src/term.c (encode_terminal_code):
* src/xrdb.c (magic_db):
Prefer xpalloc to growing buffers by hand.
This doesn’t fix any bugs, but simplifies the code a bit.
Diffstat (limited to 'src/term.c')
| -rw-r--r-- | src/term.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/term.c b/src/term.c index 9b1e7cad4b2..245712ecfc4 100644 --- a/src/term.c +++ b/src/term.c | |||
| @@ -537,10 +537,10 @@ encode_terminal_code (struct glyph *src, int src_len, | |||
| 537 | required = src_len; | 537 | required = src_len; |
| 538 | required *= MAX_MULTIBYTE_LENGTH; | 538 | required *= MAX_MULTIBYTE_LENGTH; |
| 539 | if (encode_terminal_src_size < required) | 539 | if (encode_terminal_src_size < required) |
| 540 | { | 540 | encode_terminal_src = xpalloc (encode_terminal_src, |
| 541 | encode_terminal_src = xrealloc (encode_terminal_src, required); | 541 | &encode_terminal_src_size, |
| 542 | encode_terminal_src_size = required; | 542 | required - encode_terminal_src_size, |
| 543 | } | 543 | -1, sizeof *encode_terminal_src); |
| 544 | 544 | ||
| 545 | charset_list = coding_charset_list (coding); | 545 | charset_list = coding_charset_list (coding); |
| 546 | 546 | ||