summary refs log tree commit diff
path: root/search.c
diff options
context:
space:
mode:
authorokan <okan>2015-07-01 14:36:42 +0000
committerokan <okan>2015-07-01 14:36:42 +0000
commitcb900def7f4da5216d567a27a04429d3dac85ae8 (patch)
treed9618c290a87ca3ee7ee33412e8cfb3e57ca9dce /search.c
parent8efaf33cfbced84ff073f5c4d3b2c8e9d7b3bff4 (diff)
downloadcwm-cb900def7f4da5216d567a27a04429d3dac85ae8.tar.gz
cwm-cb900def7f4da5216d567a27a04429d3dac85ae8.tar.xz
cwm-cb900def7f4da5216d567a27a04429d3dac85ae8.zip
style
Diffstat (limited to 'search.c')
-rw-r--r--search.c31
1 files changed, 4 insertions, 27 deletions
diff --git a/search.c b/search.c
index 9013a9d..6526072 100644
--- a/search.c
+++ b/search.c
@@ -134,7 +134,7 @@ search_print_cmd(struct menu *mi, int i)
 		special = 1;
 
 	(void)snprintf(mi->print, sizeof(mi->print),
-		(special) ? "[%s]" : "%s", cmd->name);
+	    (special) ? "[%s]" : "%s", cmd->name);
 }
 
 void
@@ -148,35 +148,12 @@ search_print_client(struct menu *mi, int list)
 	else if (cc->flags & CLIENT_HIDDEN)
 		flag = '&';
 
-	if (list)
+	if ((list) || (cc->matchname == cc->label))
 		cc->matchname = cc->name;
 
 	(void)snprintf(mi->print, sizeof(mi->print), "(%d) %c[%s] %s",
-	    cc->group ? cc->group->num : 0, flag,
-	    cc->label ? cc->label : "", cc->matchname);
-
-	if (!list && cc->matchname != cc->name &&
-	    strlen(mi->print) < sizeof(mi->print) - 1) {
-		const char	*marker = "";
-		char		 buf[MENU_MAXENTRY + 1];
-		int		 diff;
-
-		diff = sizeof(mi->print) - 1 - strlen(mi->print);
-
-		/* One for the ':' */
-		diff -= 1;
-
-		if (strlen(cc->name) > diff) {
-			marker = "..";
-			diff -= 2;
-		} else {
-			diff = strlen(cc->name);
-		}
-
-		(void)strlcpy(buf, mi->print, sizeof(buf));
-		(void)snprintf(mi->print, sizeof(mi->print),
-		    "%s:%.*s%s", buf, diff, cc->name, marker);
-	}
+	    (cc->group) ? cc->group->num : 0, flag,
+	    (cc->label) ? cc->label : "", cc->matchname);
 }
 
 static void