From 93a4b2ab79c5b56d2fe034a4d5292195f51f4cd3 Mon Sep 17 00:00:00 2001 From: Andrew Borodin Date: Sat, 24 Feb 2024 20:13:10 +0300 Subject: [PATCH] (find_cmd): add intermediate variable to simplify formatting. Signed-off-by: Andrew Borodin --- src/filemanager/find.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/filemanager/find.c b/src/filemanager/find.c index 93f89b131..7fb90e8d9 100644 --- a/src/filemanager/find.c +++ b/src/filemanager/find.c @@ -1931,13 +1931,18 @@ find_cmd (WPanel * panel) dirname_vpath = vfs_path_from_str (dirname); panel_cd (panel, dirname_vpath, cd_exact); vfs_path_free (dirname_vpath, TRUE); - /* *INDENT-OFF* */ + if (filename != NULL) - panel_set_current_by_name (panel, - filename + (content_pattern != NULL - ? strchr (filename + 4, ':') - filename + 1 - : 4)); - /* *INDENT-ON* */ + { + size_t offset; + + if (content_pattern == NULL) + offset = 4; + else + offset = strchr (filename + 4, ':') - filename + 1; + + panel_set_current_by_name (panel, filename + offset); + } } else if (filename != NULL) {