comparison src/insdel.c @ 21676:81bbd2c2724a

(copy_text): Count down bytes_left properly in multibyte to unibyte case.
author Richard M. Stallman <rms@gnu.org>
date Mon, 20 Apr 1998 07:08:40 +0000
parents fff9425b9230
children 747446245094
comparison
equal deleted inserted replaced
21675:f000ba659241 21676:81bbd2c2724a
705 { 705 {
706 int thislen, c; 706 int thislen, c;
707 c = STRING_CHAR_AND_LENGTH (from_addr, bytes_left, thislen); 707 c = STRING_CHAR_AND_LENGTH (from_addr, bytes_left, thislen);
708 *to_addr++ = SINGLE_BYTE_CHAR_P (c) ? c : (c & 0177) + 0200; 708 *to_addr++ = SINGLE_BYTE_CHAR_P (c) ? c : (c & 0177) + 0200;
709 from_addr += thislen; 709 from_addr += thislen;
710 bytes_left--; 710 bytes_left -= thislen;
711 nchars++; 711 nchars++;
712 } 712 }
713 return nchars; 713 return nchars;
714 } 714 }
715 else 715 else