Handle overflow when computing char display width (Bug#9496).
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 3 Feb 2012 19:24:22 +0000 (11:24 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 3 Feb 2012 19:24:22 +0000 (11:24 -0800)
commitdf0b2940c2ac0172d3548829913534d303f9ea45
tree58695a4f633963199f5663a74f9aa0a82f199706
parent9ff3f0fdc37a4856ef25db649b9b278ebf3683f7
Handle overflow when computing char display width (Bug#9496).

* character.c (char_width): Return EMACS_INT, not int.
(char_width, c_string_width): Check for overflow when
computing the width; this is possible now that individual
characters can have unbounded width.  Problem introduced
by merge from Emacs 23 on 2012-01-19.
src/ChangeLog
src/character.c