From fe276d3873c758ca17e06c31b3c05a3713cfe193 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=B6rg=20Sommer?= <joerg@jo-so.de>
Date: Mon, 1 Jan 2024 19:10:21 +0100
Subject: [PATCH] 52442: mark hookdef.name as const

At least *zle_main* uses const strings to initialize its
structure *zlehooks*.
---
 ChangeLog | 2 ++
 Src/zsh.h | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 8cdd990d6..c85715ef3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2024-01-28  Oliver Kiddle  <opk@zsh.org>
 
+	* Jörg Sommer: 52442: Src/zsh.h: Mark hookdef.name as const
+
 	* Jörg Sommer: 52444: Src/module.c: Mark name argument of some
 	functions const
 
diff --git a/Src/zsh.h b/Src/zsh.h
index a0243e98e..fae62b8d0 100644
--- a/Src/zsh.h
+++ b/Src/zsh.h
@@ -1578,7 +1578,7 @@ typedef int (*Hookfn) _((Hookdef, void *));
 
 struct hookdef {
     Hookdef next;
-    char *name;
+    const char *name;
     Hookfn def;
     int flags;
     LinkList funcs;