From 19dbbe1a17f7e6453709c37a23859e5d73591e53 Mon Sep 17 00:00:00 2001 From: nobounce Date: Fri, 29 Sep 2023 12:20:59 +0200 Subject: [PATCH] Minor string initialization improvement --- src/btop_draw.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/btop_draw.cpp b/src/btop_draw.cpp index 57edda80..c471c528 100644 --- a/src/btop_draw.cpp +++ b/src/btop_draw.cpp @@ -1532,12 +1532,13 @@ namespace Proc { } // Shorten process thread representation when larger than 5 digits: 10000 -> 10K ... - std::string proc_threads_string; - if (p.threads > 9999) { - proc_threads_string = std::to_string(p.threads / 1000) + 'K'; - } else { - proc_threads_string = std::to_string(p.threads); - } + const std::string proc_threads_string = [&] { + if (p.threads > 9999) { + return std::to_string(p.threads / 1000) + 'K'; + } else { + return std::to_string(p.threads); + } + }(); out += (thread_size > 0 ? t_color + rjust(proc_threads_string, thread_size) + ' ' + end : "" ) + g_color + ljust((cmp_greater(p.user.size(), user_size) ? p.user.substr(0, user_size - 1) + '+' : p.user), user_size) + ' '