From c9a6c27ce2bc34f9150e437bea8aa17ff0cd0922 Mon Sep 17 00:00:00 2001 From: fairbird Date: Sun, 21 Jan 2024 20:24:08 +0300 Subject: [PATCH] [grc] fix ellipsis for c++20 --- lib/gdi/grc.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/gdi/grc.cpp b/lib/gdi/grc.cpp index ee30b03657..90084504a3 100644 --- a/lib/gdi/grc.cpp +++ b/lib/gdi/grc.cpp @@ -796,6 +796,7 @@ void gDC::exec(const gOpcode *o) break; case gOpcode::renderText: { + const char *ellipsis = reinterpret_cast(u8"…"); ePtr para = new eTextPara(o->parm.renderText->area); int flags = o->parm.renderText->flags; int border = o->parm.renderText->border; @@ -811,7 +812,7 @@ void gDC::exec(const gOpcode *o) if (flags & gPainter::RT_WRAP) // Remove wrap flags -= gPainter::RT_WRAP; std::string text = o->parm.renderText->text; - text += u8"…"; + text += ellipsis; eTextPara testpara(o->parm.renderText->area); testpara.setFont(m_current_font); @@ -826,7 +827,7 @@ void gDC::exec(const gOpcode *o) if ((int)text.size() > ns) { text.resize(ns); - text += u8"…"; + text += ellipsis; } if (o->parm.renderText->text) free(o->parm.renderText->text);