Mercurial > ~mikael > mcabber > hg
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; |