From 1662e785db08fb1619a2a965cb5cd3a3cf3e81c6 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Mon, 20 Nov 2023 18:19:57 +0600 Subject: [PATCH] Test fix for logrotate configuration crash --- source/ubl-settings-logging.c | 2 -- source/ubl-utils.c | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/source/ubl-settings-logging.c b/source/ubl-settings-logging.c index 6fb80a6..c75f5d5 100644 --- a/source/ubl-settings-logging.c +++ b/source/ubl-settings-logging.c @@ -948,8 +948,6 @@ logrotate_configure_window *yon_logrotate_window_new(char *paths, logrotate_wind int sizenumber=0; finalsize = yon_size_convert_automatic(finalsize,&sizenumber); char *fin = yon_char_from_float(finalsize); - char *unw = strstr(fin,",")+3; - fin = yon_char_divide(fin,strlen(fin)-strlen(unw)); gtk_label_set_text(GTK_LABEL(window->LogSizeLabel),yon_char_append(fin,yon_size_get_letter_from_int(sizenumber))); } diff --git a/source/ubl-utils.c b/source/ubl-utils.c index 27edf24..16e7c87 100644 --- a/source/ubl-utils.c +++ b/source/ubl-utils.c @@ -622,8 +622,8 @@ char *yon_char_from_float(float int_to_convert) { convert_check = convert_check / 10; } - char *ch = g_malloc0(i * sizeof(char) + 1); - sprintf(ch, "%f", int_to_convert); + char *ch = g_malloc0((i + 9)* sizeof(char)); + sprintf(ch, "%.2f", int_to_convert); return ch; }