comparison src/insdel.c @ 406:b8cc9ab3f761 r21-2-33

Import from CVS: tag r21-2-33
author cvs
date Mon, 13 Aug 2007 11:17:09 +0200
parents a86b2b5e0111
children de805c49cfc1
comparison
equal deleted inserted replaced
405:0e08f63c74d2 406:b8cc9ab3f761
3080 charsets[0] = 1; 3080 charsets[0] = 1;
3081 #else 3081 #else
3082 const Bufbyte *strend = str + len; 3082 const Bufbyte *strend = str + len;
3083 memset (charsets, 0, NUM_LEADING_BYTES); 3083 memset (charsets, 0, NUM_LEADING_BYTES);
3084 3084
3085 /* #### SJT doesn't like this. */
3086 if (len == 0)
3087 {
3088 charsets[XCHARSET_LEADING_BYTE (Vcharset_ascii) - 128] = 1;
3089 return;
3090 }
3091
3085 while (str < strend) 3092 while (str < strend)
3086 { 3093 {
3087 charsets[CHAR_LEADING_BYTE (charptr_emchar (str)) - 128] = 1; 3094 charsets[CHAR_LEADING_BYTE (charptr_emchar (str)) - 128] = 1;
3088 INC_CHARPTR (str); 3095 INC_CHARPTR (str);
3089 } 3096 }
3099 charsets[0] = 1; 3106 charsets[0] = 1;
3100 #else 3107 #else
3101 int i; 3108 int i;
3102 3109
3103 memset (charsets, 0, NUM_LEADING_BYTES); 3110 memset (charsets, 0, NUM_LEADING_BYTES);
3111
3112 /* #### SJT doesn't like this. */
3113 if (len == 0)
3114 {
3115 charsets[XCHARSET_LEADING_BYTE (Vcharset_ascii) - 128] = 1;
3116 return;
3117 }
3118
3104 for (i = 0; i < len; i++) 3119 for (i = 0; i < len; i++)
3105 { 3120 {
3106 charsets[CHAR_LEADING_BYTE (str[i]) - 128] = 1; 3121 charsets[CHAR_LEADING_BYTE (str[i]) - 128] = 1;
3107 } 3122 }
3108 #endif 3123 #endif