From 09f248fd46659ea8298b75e6d6483dc93f0b0db0 Mon Sep 17 00:00:00 2001 From: Omar Rizwan Date: Thu, 15 Dec 2022 00:01:17 -0500 Subject: Make trie use ? for wildcard. More bugfixes of new match evaluator --- lib/trie.tcl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/trie.tcl b/lib/trie.tcl index a9f53216..ce580ae4 100644 --- a/lib/trie.tcl +++ b/lib/trie.tcl @@ -146,8 +146,8 @@ namespace eval ctrie { } else { const char *keyString = Tcl_GetString(trie->branches[j]->key); const char *wordString = Tcl_GetString(wordv[0]); - if ((keyString[0] == '/') || - (wordString[0] == '/') || + if ((keyString[0] == '?' && keyString[1] == '\0') || + (wordString[0] == '?' && wordString[1] == '\0') || (strcmp(keyString, wordString) == 0)) { lookupImpl(interp, results, trie->branches[j], wordc - 1, wordv + 1); } -- cgit v1.2.3