aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2019-01-13 14:34:01 -0800
committerPaul Eggert2019-01-13 15:46:43 -0800
commit800d3815e4a82f83b98cf87b205dcfdb0670907f (patch)
treee1a82ca3882a76a49b918841a23a3b4a9b9f9f1e /src
parentc48ea7c08c95185ddce266744a1959e0ce6b04e1 (diff)
downloademacs-800d3815e4a82f83b98cf87b205dcfdb0670907f.tar.gz
emacs-800d3815e4a82f83b98cf87b205dcfdb0670907f.zip
Minor overflow fix in translate-region-internal
* src/editfns.c (Ftranslate_region_internal): Use ptrdiff_t, not int, for a count that might exceed INT_MAX.
Diffstat (limited to 'src')
-rw-r--r--src/editfns.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/editfns.c b/src/editfns.c
index 028fec8d092..c6ad4c0547e 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -2437,7 +2437,7 @@ It returns the number of characters changed. */)
2437{ 2437{
2438 register unsigned char *tt; /* Trans table. */ 2438 register unsigned char *tt; /* Trans table. */
2439 register int nc; /* New character. */ 2439 register int nc; /* New character. */
2440 int cnt; /* Number of changes made. */ 2440 ptrdiff_t cnt; /* Number of changes made. */
2441 ptrdiff_t size; /* Size of translate table. */ 2441 ptrdiff_t size; /* Size of translate table. */
2442 ptrdiff_t pos, pos_byte, end_pos; 2442 ptrdiff_t pos, pos_byte, end_pos;
2443 bool multibyte = !NILP (BVAR (current_buffer, enable_multibyte_characters)); 2443 bool multibyte = !NILP (BVAR (current_buffer, enable_multibyte_characters));