diff options
Diffstat (limited to 'src/squark-filter.c')
-rw-r--r-- | src/squark-filter.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/squark-filter.c b/src/squark-filter.c index 827540e..5ffcedf 100644 --- a/src/squark-filter.c +++ b/src/squark-filter.c @@ -168,8 +168,7 @@ static int url_parse(blob_t uri, struct url_info *nfo) else nfo->port = 80; } - if (blob_is_null(nfo->path)) - nfo->path = BLOB_STR("/"); + if (blob_is_null(nfo->path)) nfo->path = slash; /* significant host name */ nfo->significant_host = nfo->host; @@ -275,7 +274,7 @@ static int url_classify(struct url_info *url, struct sqdb *db) /* and then search for path matches -- construct hashing * string of url decoded path */ - blob_lowercase(url->path); /* filter DB stores all URLs in lowercase */ + if (url->path.ptr != slash.ptr) blob_lowercase(url->path); /* filter DB stores all URLs in lowercase */ blob_push_urldecode(&keybuf, url->path); keylimits = blob_pushed(BLOB_BUF(buffer), keybuf); |