From 80975539cad393942c965bd3ca6f85f2aabc902e Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Wed, 29 Jan 2025 16:38:35 +0600 Subject: [PATCH] Fixed log size showing --- source/ubl-settings-logging.c | 21 ++++++++++++++++----- source/ubl-settings-logging.h | 5 ++++- source/ubl-strings.h | 1 + 3 files changed, 21 insertions(+), 6 deletions(-) diff --git a/source/ubl-settings-logging.c b/source/ubl-settings-logging.c index aa382ae..c2aecf4 100644 --- a/source/ubl-settings-logging.c +++ b/source/ubl-settings-logging.c @@ -2338,7 +2338,6 @@ void on_log_edit(GtkWidget *,main_window *widgets){ g_signal_connect(G_OBJECT(window->CancelButton),"clicked", G_CALLBACK(on_subwindow_close),NULL); yon_window_config_custom_window_get(GTK_WINDOW(window->MainWindow),"EditWindow"); gtk_widget_show(window->MainWindow); - gtk_widget_hide(window->StatisticsFrame); char *name; char *paths; int size; @@ -2372,6 +2371,16 @@ void on_log_edit(GtkWidget *,main_window *widgets){ float finalsize=0.0; char *temp_paths = yon_char_new(paths); config_str parsed_paths = yon_char_parse(temp_paths,&sz,"\n"); + + int paths_size; + config_str paths_overall_size = yon_config_load(yon_debug_output("%s\n",get_file_folder_size(yon_char_parsed_to_string(parsed_paths,sz," "))),&paths_size); + char *overall = yon_char_divide_search(paths_overall_size[paths_size-1],"\t",-1); + yon_char_parsed_free(paths_overall_size,paths_size); + if (!yon_char_is_empty(overall)&&strcmp(overall,"0")){ + gtk_label_set_text(GTK_LABEL(window->LogSizeLabel),overall); + } else { + gtk_label_set_text(GTK_LABEL(window->LogSizeLabel),NO_FILES_FOUND_LABEL); + } free(temp_paths); temp_paths=NULL; for (int i=0;i