utf8_egc_len: only augment width once

pull/2331/head
nick black 3 years ago committed by nick black
parent 435eac59f6
commit ed69204ee4

@ -131,7 +131,9 @@ utf8_egc_len(const char* gcluster, int* colcount){
}
}
}
*colcount += cols;
if(*colcount == 0){
*colcount += cols;
}
ret += r;
gcluster += r;
prevw = wc;

@ -22,14 +22,14 @@ TEST_CASE("Cell") {
CHECK(1 == nccell_cols(&c));
CHECK(4 == nccell_load(n_, &c, " ி"));
cols = nccell_cols(&c);
#if defined(__linux__) || defined(__APPLE__)
#if defined(__APPLE__)
CHECK(2 == cols);
#else
CHECK(1 == cols);
#endif
CHECK(4 == nccell_load(n_, &c, " ि"));
cols = nccell_cols(&c);
#if defined(__linux__) || defined(__APPLE__)
#if defined(__APPLE__)
CHECK(2 == cols);
#else
CHECK(1 == cols);

Loading…
Cancel
Save