+ /* for case 'a.b' we have to check 'a' as well */
+ if (prefix_allowed && suffix_allowed && first_dot && !second_dot)
+ {
+ name = e_i->name;
+ name_len = first_dot - name;
+ if (name_len < sizeof(namez)-1)
+ {
+ memcpy(namez, name, name_len);
+ namez[name_len] = '\0';
+ if (!yaz_matchstr(namez, e_v->name))
+ break;
+ }
+ }