From b471ff195e12c81a53e022350be841978070ef48 Mon Sep 17 00:00:00 2001 From: Thomas Arp <357770+welcor@users.noreply.github.com> Date: Tue, 6 May 2025 23:15:06 +0200 Subject: [PATCH] avoid freeing obj_proto[].name. (#149) fixes #148 --- src/act.item.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/act.item.c b/src/act.item.c index 793226a..3a34604 100644 --- a/src/act.item.c +++ b/src/act.item.c @@ -785,6 +785,9 @@ void name_from_drinkcon(struct obj_data *obj) if (!obj || (GET_OBJ_TYPE(obj) != ITEM_DRINKCON && GET_OBJ_TYPE(obj) != ITEM_FOUNTAIN)) return; + if (obj->name == obj_proto[GET_OBJ_RNUM(obj)].name) + obj->name = strdup(obj_proto[GET_OBJ_RNUM(obj)].name); + liqname = drinknames[GET_OBJ_VAL(obj, 2)]; remove_from_string(obj->name, liqname);