aboutsummaryrefslogtreecommitdiffstats
path: root/src/server/shibari_tdb_read_entry.c
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2026-05-26 06:02:50 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2026-05-26 06:02:50 +0000
commitfeffa899990da7d1d113894daaac6ed3d15031ad (patch)
tree6343fb3c53b584809317f30053e1172f69c8bb1c /src/server/shibari_tdb_read_entry.c
parent27fbd3626d5507f458c1233f4b66df36a11d60c5 (diff)
downloadshibari-feffa899990da7d1d113894daaac6ed3d15031ad.tar.gz
fix wildcard handling (and also the bug we just introduced)
Diffstat (limited to 'src/server/shibari_tdb_read_entry.c')
-rw-r--r--src/server/shibari_tdb_read_entry.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/shibari_tdb_read_entry.c b/src/server/shibari_tdb_read_entry.c
index 15dd0c2..140e63c 100644
--- a/src/server/shibari_tdb_read_entry.c
+++ b/src/server/shibari_tdb_read_entry.c
@@ -12,11 +12,12 @@ int shibari_tdb_read_entry (cdb const *tdb, cdb_find_state *state, shibari_tdb_e
{
r = cdb_findnext(tdb, &data, s, len, state) ;
if (r <= 0) return r ;
- if (flags && !!wild) *flags |= 1 ;
+ if (flags && !wild) *flags |= 1 ;
r = shibari_tdb_entry_parse(out, data.s, data.len, qtype, wild, loc, stamp) ;
if (r == -1) return -1 ;
}
out->key.s = s ;
out->key.len = len ;
+ if (flags) *flags |= 1 ;
return 1 ;
}