for (e = s->conf; e; e = e->next)
{
- if (!schema && !strcmp(e->pattern, "uri"))
- break;
- else if (schema && !strncmp(e->pattern, "uri.", 4))
+ if (!strncmp(e->pattern, "uri.", 4))
{
- if (!strcmp(e->pattern + 4, schema))
+ if (!schema || !strcmp(e->pattern + 4, schema))
break;
}
}
for (e = s->conf; e; e = e->next)
{
- if (!schema && !strcmp(e->pattern, "uri"))
- break;
- else if (schema && !strncmp(e->pattern, "uri.", 4))
+ if (!strncmp(e->pattern, "uri.", 4))
{
- if (!strcmp(e->pattern + 4, schema))
+ if (!schema || !strcmp(e->pattern + 4, schema))
break;
}
}