From 7d9ef2698686a7a4960509feb769847b15b4ad0f Mon Sep 17 00:00:00 2001 From: Alastair Poole Date: Mon, 11 May 2020 16:55:20 +0100 Subject: [PATCH] Swap: Handle 0 swap. --- src/bin/ui.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/bin/ui.c b/src/bin/ui.c index 9914374..da08d87 100644 --- a/src/bin/ui.c +++ b/src/bin/ui.c @@ -447,8 +447,12 @@ _tab_memory_update(Ui *ui, results_t *results) value)); progress = ui->progress_mem_swap; - ratio = results->memory.swap_total / 100.0; - value = results->memory.swap_used / ratio; + if (results->memory.swap_total) + { + ratio = results->memory.swap_total / 100.0; + value = results->memory.swap_used / ratio; + } + else value = 0.0; elm_progressbar_value_set(progress, value / 100); elm_progressbar_unit_format_set(progress, eina_slstr_printf("%s / %s (%1.0f %)", _size_format(results->memory.swap_used << 10), @@ -1410,7 +1414,7 @@ _process_panel_update(void *data) elm_object_text_set(ui->entry_pid_threads, eina_slstr_printf("%d", proc->numthreads)); elm_object_text_set(ui->entry_pid_virt, _size_format(proc->mem_virt)); elm_object_text_set(ui->entry_pid_rss, _size_format(proc->mem_rss)); -#if defined(__FreeBSD__) || defined(__DragonFly__) +#if defined(__FreeBSD__) || defined(__DragonFly__) || defined(__MacOS__) elm_object_text_set(ui->entry_pid_shared, "N/A"); #else elm_object_text_set(ui->entry_pid_shared, _size_format(proc->mem_shared));