[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[tyndur-devel] [PATCH 3/3] shell: . und .. als Vervollständigungsoptionen ausschließen
* shell: Die Tabvervollständigung hat bisher in jedem Verzeichnis auch .
als Option angeboten, so dass man immer mindestens den ersten
Buchstaben tippen muss, auch wenn es nur eine Datei gibt. Es gibt
keinen Grund dafür, . zu vervollständigen, also lässt die Shell das
jetzt bleiben.
Signed-off-by: Kevin Wolf <kevin@xxxxxxxxxx>
---
src/modules/c/shell/completion.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/src/modules/c/shell/completion.c b/src/modules/c/shell/completion.c
index b23cd75..3c2ec96 100644
--- a/src/modules/c/shell/completion.c
+++ b/src/modules/c/shell/completion.c
@@ -284,6 +284,10 @@ static char** shell_file_matches(const char* word)
char name[namelen + dir_len + 3];
char end;
+ if (!strcmp(dentry->name, ".") || !strcmp(dentry->name, "..")) {
+ continue;
+ }
+
// Bei Verzeichnissen wollen wir einen Slash am Ende, sonst einen
// Leerschlag
if (dentry->type & IO_DIRENTRY_DIR) {
--
1.7.7