slang-devel mailing list

[2024 Date Index] [2024 Thread Index] [Other years]
[Thread Prev] [Thread Next]      [Date Prev] [Date Next]

[slang-devel] [PATCH 1/2] src/slkeymap.c: Removed unnecessary check in find_the_key() to avoid compiler warning


str is an array in the SLang_Key_Type struct. It cannot be NULL. Remove
the check for NULL to fix the following compiler warning:

slang/src/slkeymap.c:338:40: warning: the comparison will always evaluate as ‘true’ for the address
 of ‘str’ will never be NULL [-Waddress]
  338 |         if ((key != NULL) && (key->str != NULL))
      |                                        ^~
In file included from slang/src/slkeymap.c:29:
slang/src/slang.h:1531:18: note: ‘str’ declared here
 1531 |    unsigned char str[SLANG_MAX_KEYMAP_KEY_SEQ + 1];/* key sequence */
      |                  ^~~
---
 src/slkeymap.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/slkeymap.c b/src/slkeymap.c
index ab9f391..0a2de96 100644
--- a/src/slkeymap.c
+++ b/src/slkeymap.c
@@ -335,7 +335,7 @@ static int find_the_key (SLFUTURE_CONST char *s, SLkeymap_Type *kml, SLang_Key_T
 	last = key;
 	key = key->next;
 
-	if ((key != NULL) && (key->str != NULL))
+	if (key != NULL)
 	  {
 	     len = key_len = key->str[0];
 	     if (len > str_len) len = str_len;
-- 
2.47.0

_______________________________________________
For list information, visit <http://jedsoft.org/slang/mailinglists.html>.


[2024 date index] [2024 thread index]
[Thread Prev] [Thread Next]      [Date Prev] [Date Next]