emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 800d381 1/2: Minor overflow fix in translate-region


From: Paul Eggert
Subject: [Emacs-diffs] master 800d381 1/2: Minor overflow fix in translate-region-internal
Date: Sun, 13 Jan 2019 18:46:49 -0500 (EST)

branch: master
commit 800d3815e4a82f83b98cf87b205dcfdb0670907f
Author: Paul Eggert <address@hidden>
Commit: Paul Eggert <address@hidden>

    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.
---
 src/editfns.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/editfns.c b/src/editfns.c
index 028fec8..c6ad4c0 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -2437,7 +2437,7 @@ It returns the number of characters changed.  */)
 {
   register unsigned char *tt;  /* Trans table. */
   register int nc;             /* New character. */
-  int cnt;                     /* Number of changes made. */
+  ptrdiff_t cnt;               /* Number of changes made. */
   ptrdiff_t size;              /* Size of translate table. */
   ptrdiff_t pos, pos_byte, end_pos;
   bool multibyte = !NILP (BVAR (current_buffer, enable_multibyte_characters));



reply via email to

[Prev in Thread] Current Thread [Next in Thread]