From fb6dc0a8b9b5537ef708778bf013f71f98fad41f Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Thu, 12 Sep 2024 03:41:44 -0400 Subject: Fix up CString:as_text() --- builtins/c_string.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'builtins/c_string.c') diff --git a/builtins/c_string.c b/builtins/c_string.c index c7c7a563..bda127f0 100644 --- a/builtins/c_string.c +++ b/builtins/c_string.c @@ -13,14 +13,19 @@ #include "types.h" #include "util.h" -public Text_t CString$as_text(const void *c_string, bool colorize, const TypeInfo *info) +public Text_t CString$as_text(const char **c_string, bool colorize, const TypeInfo *info) { (void)info; if (!c_string) return Text("CString"); - Text_t text = Text$from_str(*(char**)c_string); + Text_t text = Text$from_str(*c_string); return Text$concat(colorize ? Text("\x1b[34mCString\x1b[m(") : Text("CString("), Text$quoted(text, colorize), Text(")")); } +public Text_t CString$as_text_simple(const char *str) +{ + return Text$format("%s", str); +} + PUREFUNC public int32_t CString$compare(const char **x, const char **y) { if (x == y) -- cgit v1.2.3