X-Git-Url: https://plomlompom.com/repos/%7B%7Bdb.prefix%7D%7D/static/git-logo.png?a=blobdiff_plain;f=src%2Fserver%2Fthings.c;h=81d59318cf8e36b19a7cebe0d8ebc68571cc5493;hb=483f25751ae49c810456faf0bb7a375bc437df10;hp=e0aa674851fcb2527fe74e70df448c9eca52167c;hpb=f03b7048321546b45763441cd1f2b34813524bc7;p=plomrogue diff --git a/src/server/things.c b/src/server/things.c index e0aa674..81d5931 100644 --- a/src/server/things.c +++ b/src/server/things.c @@ -186,12 +186,15 @@ extern struct Thing * get_player() extern struct ThingType * get_thing_type(uint8_t id) { + char * f_name = "get_thing_type()"; struct ThingType * tt = world.thing_types; for (; NULL != tt && id != tt->id; tt = tt->next); char * err_intro = "Requested thing type of unused ID "; - char err[strlen(err_intro) + 3 + 1 + 1]; + uint16_t size = strlen(err_intro) + 3 + 1 + 1; + char * err = try_malloc(size, f_name); sprintf(err, "%s%d.", err_intro, id); exit_err(NULL == tt, err); + free(err); return tt; }