summaryrefslogtreecommitdiff
path: root/lib/luavgl/src/font.c
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2023-11-23 10:40:04 +1100
committerjacqueline <me@jacqueline.id.au>2023-11-23 10:40:04 +1100
commitb07bfbc6c70fd0bba8dff85fe4149feb9fa9b8d4 (patch)
tree3301506fe015c291afb1f819a9f94bd9047f4a8c /lib/luavgl/src/font.c
parent9eb5ae6e946651bdbe532b66700bb1ed6944584f (diff)
downloadtangara-fw-b07bfbc6c70fd0bba8dff85fe4149feb9fa9b8d4.tar.gz
Add a second font, flesh out browser screen
Diffstat (limited to 'lib/luavgl/src/font.c')
-rw-r--r--lib/luavgl/src/font.c36
1 files changed, 3 insertions, 33 deletions
diff --git a/lib/luavgl/src/font.c b/lib/luavgl/src/font.c
index 95f2a6f1..383f5974 100644
--- a/lib/luavgl/src/font.c
+++ b/lib/luavgl/src/font.c
@@ -240,7 +240,7 @@ static int luavgl_font_create(lua_State *L)
{
int weight;
int size;
- char *str, *name;
+ const char *name;
const lv_font_t *font = NULL;
if (!lua_isstring(L, 1)) {
@@ -271,39 +271,9 @@ static int luavgl_font_create(lua_State *L)
weight = FONT_WEIGHT_NORMAL;
}
- str = strdup(lua_tostring(L, 1));
- if (str == NULL) {
- return luaL_error(L, "no memory.");
- }
-
- name = to_lower(str);
- while (*name) {
- if (*name == ' ') {
- name++;
- continue;
- }
-
- char *end = strchr(name, ',');
- if (end != NULL) {
- *end = '\0';
- } else {
- end = name + strlen(name);
- }
-
- char *trim = end - 1;
- while (*trim == ' ') {
- *trim-- = '\0'; /* trailing space. */
- }
-
- font = _luavgl_font_create(L, name, size, weight);
- if (font) {
- break;
- }
-
- name = end + 1; /* next */
- }
+ name = lua_tostring(L, 1);
+ font = _luavgl_font_create(L, name, size, weight);
- free(str);
if (font) {
lua_pushlightuserdata(L, (void *)font);
return 1;