summaryrefslogtreecommitdiffstats
path: root/src/db.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/db.c')
-rw-r--r--src/db.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/db.c b/src/db.c
index 4d5c4e22..6bcd0530 100644
--- a/src/db.c
+++ b/src/db.c
@@ -659,7 +659,7 @@ void db_search(pacdb_t *db, PMList *cache, const char *treename, PMList *needles
/* check name */
haystack = strdup(pkg->name);
strtoupper(haystack);
- if(strstr(haystack, targ)) {
+ if(reg_match(haystack, targ)) {
match = 1;
}
FREE(haystack);
@@ -668,7 +668,7 @@ void db_search(pacdb_t *db, PMList *cache, const char *treename, PMList *needles
if(!match) {
haystack = strdup(pkg->desc);
strtoupper(haystack);
- if(strstr(haystack, targ)) {
+ if(reg_match(haystack, targ)) {
match = 1;
}
FREE(haystack);
@@ -682,7 +682,7 @@ void db_search(pacdb_t *db, PMList *cache, const char *treename, PMList *needles
for(m = info->provides; m; m = m->next) {
haystack = strdup(m->data);
strtoupper(haystack);
- if(strstr(haystack, targ)) {
+ if(reg_match(haystack, targ)) {
match = 1;
}
FREE(haystack);