X-Git-Url: https://ncurses.scripts.mit.edu/?a=blobdiff_plain;f=test%2Flist_keys.c;h=e3077de4de3c8e2c31bd2baf699f36cae7871f9f;hb=87154b424ea0f67c2965d00e861ddfb134082d94;hp=506f2e845f4cb42d84bb8a1859c8497951d0d996;hpb=efa78d11c3ea7f51c7078b64a34c98b44ecb0e1a;p=ncurses.git diff --git a/test/list_keys.c b/test/list_keys.c index 506f2e84..e3077de4 100644 --- a/test/list_keys.c +++ b/test/list_keys.c @@ -1,5 +1,6 @@ /**************************************************************************** - * Copyright (c) 2016-2018,2019 Free Software Foundation, Inc. * + * Copyright 2018-2020,2021 Thomas E. Dickey * + * Copyright 2016,2017 Free Software Foundation, Inc. * * * * Permission is hereby granted, free of charge, to any person obtaining a * * copy of this software and associated documentation files (the * @@ -26,7 +27,7 @@ * authorization. * ****************************************************************************/ /* - * $Id: list_keys.c,v 1.25 2019/08/24 23:11:01 tom Exp $ + * $Id: list_keys.c,v 1.27 2021/03/27 23:41:21 tom Exp $ * * Author: Thomas E Dickey * @@ -239,7 +240,7 @@ modified_key(const char *name) map |= (bit1 << 1) | (bit2 >> 1); _nc_SPRINTF(result, _nc_SLIMIT(sizeof(result)) "%sF%d", modifiers[map][(unsigned) f_opt], 1 + key); - } else if (sscanf(name, "k%[A-Z]%d%c", buffer, &value, &chr) == 2 && + } else if (sscanf(name, "k%80[A-Z]%d%c", buffer, &value, &chr) == 2 && (value > 1 && value <= 8) && (!strcmp(buffer, "UP") || @@ -254,7 +255,7 @@ modified_key(const char *name) !strcmp(buffer, "PRV"))) { _nc_SPRINTF(result, _nc_SLIMIT(sizeof(result)) "%sk%s", modifiers[value - 1][(unsigned) f_opt], buffer); - } else if (sscanf(name, "k%[A-Z]%c", buffer, &chr) == 1 && + } else if (sscanf(name, "k%80[A-Z]%c", buffer, &chr) == 1 && (!strcmp(buffer, "UP") || !strcmp(buffer, "DN"))) { _nc_SPRINTF(result, _nc_SLIMIT(sizeof(result))