summaryrefslogtreecommitdiff
path: root/keytypes.c
diff options
context:
space:
mode:
authorAlan Coopersmith <alan.coopersmith@oracle.com>2022-12-10 14:23:11 -0800
committerAlan Coopersmith <alan.coopersmith@oracle.com>2022-12-11 15:36:06 -0800
commit5655379ce89ab55f25a536972aaa310480de9432 (patch)
treeaa9cffb76485caf32da96d8d689f5a0ce6ab6c11 /keytypes.c
parent2ac6a7f029d8855fbb4e8024aab0511727ac3a67 (diff)
Remove unnecessary checks for NULL pointers before calling free()
Not needed in C89 and later Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Diffstat (limited to 'keytypes.c')
-rw-r--r--keytypes.c22
1 files changed, 8 insertions, 14 deletions
diff --git a/keytypes.c b/keytypes.c
index 8f6d5c7..74f0d26 100644
--- a/keytypes.c
+++ b/keytypes.c
@@ -202,16 +202,12 @@ InitKeyTypesInfo(KeyTypesInfo * info, XkbDescPtr xkb, KeyTypesInfo * from)
static void
FreeKeyTypeInfo(KeyTypeInfo * type)
{
- if (type->entries != NULL)
- {
- free(type->entries);
- type->entries = NULL;
- }
- if (type->lvlNames != NULL)
- {
- free(type->lvlNames);
- type->lvlNames = NULL;
- }
+ free(type->entries);
+ type->entries = NULL;
+
+ free(type->lvlNames);
+ type->lvlNames = NULL;
+
if (type->preserve != NULL)
{
ClearCommonInfo(&type->preserve->defs);
@@ -224,8 +220,7 @@ static void
FreeKeyTypesInfo(KeyTypesInfo * info)
{
info->dpy = NULL;
- if (info->name)
- free(info->name);
+ free(info->name);
info->name = NULL;
if (info->types)
{
@@ -420,8 +415,7 @@ HandleIncludeKeyTypes(IncludeStmt * stmt,
(*hndlr) (rtrn, xkb, newMerge, &included);
if (stmt->stmt != NULL)
{
- if (included.name != NULL)
- free(included.name);
+ free(included.name);
included.name = stmt->stmt;
stmt->stmt = NULL;
}