From 1d452fc1cee76b013582ad1921436612d6647ddf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20H=C3=A5llberg?= Date: Thu, 1 Jan 2009 03:03:17 +0100 Subject: disallow #rebind of key sequence which is the prefix of another sequence diff --git a/cmd2.c b/cmd2.c index 83b3111..ee40ce5 100644 --- a/cmd2.c +++ b/cmd2.c @@ -1401,7 +1401,7 @@ void parse_rebind __P1 (char *,arg) for (p = keydefs; p; p = p->next) { if (p == *kp) continue; - if (seqlen == p->seqlen && !memcmp(p->sequence, seq, seqlen)) { + if (!memcmp(p->sequence, seq, MIN2(seqlen, p->seqlen))) { show_single_bind("key already bound as:", p); return; } -- cgit v0.10.2