From e35d23da2a1a3095ad7c6d87551164830a979304 Mon Sep 17 00:00:00 2001 From: pelijah Date: Sat, 11 May 2024 18:05:01 +0300 Subject: [PATCH] Fix missed sort op --- librz/core/cmd/cmd_eval.c | 7 ++++++- librz/core/tui/panels.c | 1 - 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/librz/core/cmd/cmd_eval.c b/librz/core/cmd/cmd_eval.c index d87ecf87350..f2eee8154e0 100644 --- a/librz/core/cmd/cmd_eval.c +++ b/librz/core/cmd/cmd_eval.c @@ -91,6 +91,10 @@ RZ_API char *rz_core_theme_get(RzCore *core) { return core->curtheme; } +static int compare_strings(const char *s1, const char *s2, RZ_UNUSED void *user) { + return strcmp(s1, s2); +} + /** * \brief Returns the list of the rizin themes. * @@ -128,7 +132,8 @@ RZ_API RZ_OWN RzPVector /**/ *rz_core_theme_list(RZ_NONNULL RzCore *core set_s_free(themes); return NULL; } - rz_pvector_push_front(vec, strdup("default")); + rz_pvector_push(vec, strdup("default")); + rz_pvector_sort(vec, (RzPVectorComparator)compare_strings, NULL); set_s_free(themes); return vec; } diff --git a/librz/core/tui/panels.c b/librz/core/tui/panels.c index 52bf0ea4a5a..54e1b2d2c2f 100644 --- a/librz/core/tui/panels.c +++ b/librz/core/tui/panels.c @@ -6162,7 +6162,6 @@ RZ_IPI bool rz_core_visual_panels_root(RzCore *core, RzPanelsRoot *panels_root) panels_root->cur_tab = 0; __set_root_state(core, DEFAULT); panels_root->theme_list = rz_core_theme_list(core); - rz_pvector_sort(panels_root->theme_list, cmpstr, NULL); __init_new_panels_root(core); } else { if (rz_pvector_len(&panels_root->tabs) == 0) {