summary refs log tree commit diff
path: root/search.c
diff options
context:
space:
mode:
authorokan <okan>2013-03-09 21:55:56 +0000
committerokan <okan>2013-03-09 21:55:56 +0000
commitfbb0df415528094cb7ead17ad3a50dcf6fba6008 (patch)
tree34826e346ff51ae6f9aa19779f557761cb6c692a /search.c
parent47aa485fa259965609d3e13cce7a03ac64b14e6f (diff)
downloadcwm-fbb0df415528094cb7ead17ad3a50dcf6fba6008.tar.gz
cwm-fbb0df415528094cb7ead17ad3a50dcf6fba6008.tar.xz
cwm-fbb0df415528094cb7ead17ad3a50dcf6fba6008.zip
replace handrolled for loop with TAILQ_FOREACH; from andres.p@zoho.com
Diffstat (limited to 'search.c')
-rw-r--r--search.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/search.c b/search.c
index d016d12..759af5f 100644
--- a/search.c
+++ b/search.c
@@ -223,9 +223,8 @@ search_match_exec(struct menu_q *menuq, struct menu_q *resultq, char *search)
 	TAILQ_FOREACH(mi, menuq, entry) {
 		if (strsubmatch(search, mi->text, 1) == 0 &&
 		    fnmatch(search, mi->text, 0) == FNM_NOMATCH)
-				continue;
-		for (mj = TAILQ_FIRST(resultq); mj != NULL;
-		     mj = TAILQ_NEXT(mj, resultentry)) {
+			continue;
+		TAILQ_FOREACH(mj, resultq, resultentry) {
 			if (strcasecmp(mi->text, mj->text) < 0) {
 				TAILQ_INSERT_BEFORE(mj, mi, resultentry);
 				break;