removed fprintf from library code
This commit is contained in:
parent
9d2fde5fce
commit
834f280100
16
src/psl.c
16
src/psl.c
|
@ -191,7 +191,7 @@ static int _suffix_compare(const _psl_entry_t *s1, const _psl_entry_t *s2)
|
||||||
return strcmp(s1->label, s2->label ? s2->label : s2->label_buf);
|
return strcmp(s1->label, s2->label ? s2->label : s2->label_buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void _suffix_init(_psl_entry_t *suffix, const char *rule, size_t length)
|
static int _suffix_init(_psl_entry_t *suffix, const char *rule, size_t length)
|
||||||
{
|
{
|
||||||
const char *src;
|
const char *src;
|
||||||
char *dst;
|
char *dst;
|
||||||
|
@ -200,15 +200,15 @@ static void _suffix_init(_psl_entry_t *suffix, const char *rule, size_t length)
|
||||||
|
|
||||||
if (length >= sizeof(suffix->label_buf) - 1) {
|
if (length >= sizeof(suffix->label_buf) - 1) {
|
||||||
suffix->nlabels = 0;
|
suffix->nlabels = 0;
|
||||||
fprintf(stderr, _("Suffix rule too long (%zd, ignored): %s\n"), length, rule);
|
// fprintf(stderr, _("Suffix rule too long (%zd, ignored): %s\n"), length, rule);
|
||||||
return;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (*rule == '*') {
|
if (*rule == '*') {
|
||||||
if (*++rule != '.') {
|
if (*++rule != '.') {
|
||||||
suffix->nlabels = 0;
|
suffix->nlabels = 0;
|
||||||
fprintf(stderr, _("Unsupported kind of rule (ignored): %s\n"), rule);
|
// fprintf(stderr, _("Unsupported kind of rule (ignored): %s\n"), rule);
|
||||||
return;
|
return -2;
|
||||||
}
|
}
|
||||||
rule++;
|
rule++;
|
||||||
suffix->wildcard = 1;
|
suffix->wildcard = 1;
|
||||||
|
@ -226,6 +226,8 @@ static void _suffix_init(_psl_entry_t *suffix, const char *rule, size_t length)
|
||||||
*dst++ = tolower(*src++);
|
*dst++ = tolower(*src++);
|
||||||
}
|
}
|
||||||
*dst = 0;
|
*dst = 0;
|
||||||
|
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int psl_is_public(const psl_ctx_t *psl, const char *domain)
|
int psl_is_public(const psl_ctx_t *psl, const char *domain)
|
||||||
|
@ -405,10 +407,10 @@ psl_ctx_t *psl_load_fp(FILE *fp)
|
||||||
|
|
||||||
if (*p == '!') {
|
if (*p == '!') {
|
||||||
// add to exceptions
|
// add to exceptions
|
||||||
_suffix_init(&suffix, p + 1, linep - p - 1);
|
if (_suffix_init(&suffix, p + 1, linep - p - 1) == 0)
|
||||||
suffixp = _vector_get(psl->suffix_exceptions, _vector_add(psl->suffix_exceptions, &suffix));
|
suffixp = _vector_get(psl->suffix_exceptions, _vector_add(psl->suffix_exceptions, &suffix));
|
||||||
} else {
|
} else {
|
||||||
_suffix_init(&suffix, p, linep - p);
|
if (_suffix_init(&suffix, p, linep - p) == 0)
|
||||||
suffixp = _vector_get(psl->suffixes, _vector_add(psl->suffixes, &suffix));
|
suffixp = _vector_get(psl->suffixes, _vector_add(psl->suffixes, &suffix));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue