aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorokan2017-04-25 12:08:05 +0000
committerokan2017-04-25 12:08:05 +0000
commit8bbeccb8c4b58c78c4fd30ebc8fc348eca737f43 (patch)
tree5a24f63518316d8613219627665e89da33a88aa4
parentd248e57d5527c7db841457fd8c2cd68e81a37939 (diff)
downloadcwm-8bbeccb8c4b58c78c4fd30ebc8fc348eca737f43.tar.gz
Remove 'noresult' (and simplify) as it does nothing and makes the logic around
it needless. History doesn't show what this might have been used for in future iterations.
-rw-r--r--menu.c16
1 files changed, 5 insertions, 11 deletions
diff --git a/menu.c b/menu.c
index b3b7e57..0e0eaf8 100644
--- a/menu.c
+++ b/menu.c
@@ -16,7 +16,7 @@
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
- * $OpenBSD: menu.c,v 1.101 2016/12/06 21:59:33 okan Exp $
+ * $OpenBSD: menu.c,v 1.102 2017/04/25 12:08:05 okan Exp $
*/
#include <sys/types.h>
@@ -52,7 +52,6 @@ struct menu_ctx {
int list;
int listing;
int changed;
- int noresult;
int prev;
int entry;
int num;
@@ -313,15 +312,10 @@ menu_handle_key(XEvent *e, struct menu_ctx *mc, struct menu_q *menuq,
(void)strlcat(mc->searchstr, chr, sizeof(mc->searchstr));
}
- mc->noresult = 0;
- if (mc->changed && mc->searchstr[0] != '\0') {
- (*mc->match)(menuq, resultq, mc->searchstr);
- /* If menuq is empty, never show we've failed */
- mc->noresult = TAILQ_EMPTY(resultq) && !TAILQ_EMPTY(menuq);
- } else if (mc->changed)
- TAILQ_INIT(resultq);
-
- if (!mc->list && mc->listing && !mc->changed) {
+ if (mc->changed) {
+ if (mc->searchstr[0] != '\0')
+ (*mc->match)(menuq, resultq, mc->searchstr);
+ } else if (!mc->list && mc->listing) {
TAILQ_INIT(resultq);
mc->listing = 0;
}