Make repository search case insensitive

This reuses the strcasestr() compiled or linked by libgit.a to implement a
case insensitive variation of the repository search.

Signed-off-by: Lars Hjemli <hjemli@gmail.com>
Этот коммит содержится в:
Lars Hjemli
2008-04-13 12:42:27 +02:00
родитель 39912a24ed
Коммит 28d781f34b
2 изменённых файлов: 11 добавлений и 4 удалений

Просмотреть файл

@@ -48,13 +48,13 @@ int is_match(struct cgit_repo *repo)
{
if (!ctx.qry.search)
return 1;
if (repo->url && strstr(repo->url, ctx.qry.search))
if (repo->url && strcasestr(repo->url, ctx.qry.search))
return 1;
if (repo->name && strstr(repo->name, ctx.qry.search))
if (repo->name && strcasestr(repo->name, ctx.qry.search))
return 1;
if (repo->desc && strstr(repo->desc, ctx.qry.search))
if (repo->desc && strcasestr(repo->desc, ctx.qry.search))
return 1;
if (repo->owner && strstr(repo->owner, ctx.qry.search))
if (repo->owner && strcasestr(repo->owner, ctx.qry.search))
return 1;
return 0;
}