From 62e4a1bc20bc49ff010cf098668f92513cf0b111 Mon Sep 17 00:00:00 2001 From: Jiri Kalvoda <jirikalvoda@kam.mff.cuni.cz> Date: Fri, 5 Feb 2021 14:48:10 +0100 Subject: [PATCH] Remove limit for line length --- osdd-set.h | 4 +--- osdd.c | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/osdd-set.h b/osdd-set.h index 37eb261..b8fbadc 100644 --- a/osdd-set.h +++ b/osdd-set.h @@ -17,8 +17,6 @@ typedef struct _IO_FILE FILE; struct display_state; -#define OSD_MAX_LINE_LEN 1024 - #define OSD_TRIE_LEN (26+10+1) struct osd_set_trie @@ -44,7 +42,7 @@ struct osd_line { char *outline_color; int outline_width; union { // Data dependent on type - char text[OSD_MAX_LINE_LEN]; // in UTF-8 + char * text; // in UTF-8 unsigned int percent; // 0..100 for percentages and slider } u; }; diff --git a/osdd.c b/osdd.c index b1637cb..e29fcde 100644 --- a/osdd.c +++ b/osdd.c @@ -230,7 +230,7 @@ parse_msg(unsigned char *buf, int len) if (!key[0]) { l = msg_add_line(msg, OSD_TYPE_TEXT); - sprintf(l->u.text, "%.*s", OSD_MAX_LINE_LEN, val); + l->u.text = val; } else if (!strcmp(key, "percentage") || !strcmp(key, "percent")) { -- GitLab