summaryrefslogtreecommitdiffstats
path: root/Meter.c
diff options
context:
space:
mode:
authorChristian Göttsche <cgzones@googlemail.com>2020-12-15 12:05:20 +0100
committerChristian Göttsche <cgzones@googlemail.com>2020-12-15 12:05:39 +0100
commit79970f05f37677fe32aa804e493c5da747a2652f (patch)
tree1e385c2e89424f354d8d80b2d81d03cda7be49b5 /Meter.c
parent61b8e31b4184257e2086024a78a8798ffac09dfa (diff)
Meter: restore non-wide-character build
Use mbstowcs() only with wide ncurses support. Closes: #401
Diffstat (limited to 'Meter.c')
-rw-r--r--Meter.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/Meter.c b/Meter.c
index b006a584..e849ea4a 100644
--- a/Meter.c
+++ b/Meter.c
@@ -196,7 +196,11 @@ static void BarMeterMode_draw(Meter* this, int x, int y, int w) {
// The text in the bar is right aligned;
// calculate needed padding and generate leading spaces
+#ifdef HAVE_LIBNCURSESW
const int textLen = mbstowcs(NULL, buffer, 0);
+#else
+ const int textLen = strlen(buffer);
+#endif
const int padding = CLAMP(w - textLen, 0, w);
RichString_begin(bar);

© 2014-2024 Faster IT GmbH | imprint | privacy policy