comparison mcabber/src/hbuf.c @ 932:fc6aaa223650

Fix a few problems with non-UTF-8 locales
author Mikael Berthe <mikael@lilotux.net>
date Sat, 08 Jul 2006 09:43:18 +0200
parents a75f7a13df7b
children c6bd42119c31
comparison
equal deleted inserted replaced
931:1cd6d694ac3c 932:fc6aaa223650
201 char *c = hbuf_b_curr->ptr; 201 char *c = hbuf_b_curr->ptr;
202 unsigned int cur_w = 0; 202 unsigned int cur_w = 0;
203 while (*c && cur_w <= width) { 203 while (*c && cur_w <= width) {
204 if (iswblank(get_char(c))) 204 if (iswblank(get_char(c)))
205 br = c; 205 br = c;
206 cur_w += wcwidth(get_char(c)); 206 cur_w += get_char_width(c);
207 c = next_char(c); 207 c = next_char(c);
208 } 208 }
209 if (*c && cur_w > width) { 209 if (*c && cur_w > width) {
210 if (!br || br == hbuf_b_curr->ptr) 210 if (!br || br == hbuf_b_curr->ptr)
211 br = c; 211 br = c;