[tracker/wip/jtojnar/hide-hidden] cli: Filter out hidden files from usage
- From: Jan Tojnar <jtojnar src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/wip/jtojnar/hide-hidden] cli: Filter out hidden files from usage
- Date: Mon, 3 Jan 2022 22:56:59 +0000 (UTC)
commit 8c28c24e447f13da8cf804cd7a00f9b909c5d3f9
Author: Jan Tojnar <jtojnar gmail com>
Date: Mon Jan 3 23:53:14 2022 +0100
cli: Filter out hidden files from usage
Nix replaces programs with shell scripts wrappers that execute
the original files (renamed to .${original_program_name}-wrapped).
We do not want those files to be listed in help page.
src/tracker/tracker-main.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/src/tracker/tracker-main.c b/src/tracker/tracker-main.c
index 290ebd5b9..138346637 100644
--- a/src/tracker/tracker-main.c
+++ b/src/tracker/tracker-main.c
@@ -178,6 +178,7 @@ print_usage_list_cmds (void)
enumerator = g_file_enumerate_children (dir,
G_FILE_ATTRIBUTE_STANDARD_NAME ","
G_FILE_ATTRIBUTE_STANDARD_IS_SYMLINK ","
+ G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN ","
G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET,
G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS,
NULL, &error);
@@ -186,8 +187,9 @@ print_usage_list_cmds (void)
if (enumerator) {
while ((info = g_file_enumerator_next_file (enumerator, NULL, NULL)) != NULL) {
/* Filter builtin commands */
- if (g_file_info_get_is_symlink (info) &&
- g_strcmp0 (g_file_info_get_symlink_target (info), BINDIR "/tracker") == 0)
+ if (g_file_info_get_is_hidden (info) ||
+ (g_file_info_get_is_symlink (info) &&
+ g_strcmp0 (g_file_info_get_symlink_target (info), BINDIR "/tracker") == 0))
continue;
extra_commands = g_list_prepend (extra_commands,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]