fix printf w/o enough space
authorNiki Roo <niki@nikiroo.be>
Fri, 5 Jul 2024 18:45:45 +0000 (20:45 +0200)
committerNiki Roo <niki@nikiroo.be>
Fri, 5 Jul 2024 18:45:45 +0000 (20:45 +0200)
src/nsub/nsub_write_lrc.c
src/nsub/nsub_write_srt.c
src/nsub/nsub_write_webvtt.c

index 08c1470191b793ed558b0121b0a5990cae3b9526..1d42815c10abdad066e8a1732f8b8a0dd4ecbdcc 100644 (file)
@@ -139,7 +139,7 @@ char *nsub_lrc_time_str(int time, int show_sign) {
        int s = ((time / 1000)) % 60;
        int c = (time / 10) % 100;
 
-       char *time_str = malloc(12 * sizeof(char));
+       char *time_str = malloc(14 * sizeof(char));
 
        if (h) {
                sprintf(time_str, "%s%d:%02d:%02d.%02d", sign, h, m, s, c);
index 0cb0e4a240934ff6043159e99db87dd16a14693a..2ecaa25960091b9a8fabddfeca9b179362b96dbb 100644 (file)
@@ -93,7 +93,7 @@ char *nsub_srt_time_str(int time, int show_sign) {
        int s = ((time / 1000)) % 60;
        int c = (time) % 1000;
 
-       char *time_str = malloc(12 * sizeof(char));
+       char *time_str = malloc(14 * sizeof(char));
 
        sprintf(time_str, "%s%02d:%02d:%02d,%03d", sign, h, m, s, c);
 
index 1b6c571f08c2e65afa9206b4161ee8230d61b4cb..761bc463883dcfee7db10407c9dc43eeb1b200fc 100644 (file)
@@ -110,7 +110,7 @@ char *nsub_webvtt_time_str(int time, int show_sign) {
        int s = ((time / 1000)) % 60;
        int c = (time) % 1000;
 
-       char *time_str = malloc(12 * sizeof(char));
+       char *time_str = malloc(14 * sizeof(char));
 
        if (h) {
                sprintf(time_str, "%s%d:%02d:%02d.%03d", sign, h, m, s, c);