From f6c8c67094de3fe19f1e7871a7e78a91fb9bf3dd Mon Sep 17 00:00:00 2001 From: fusion32 Date: Thu, 29 May 2025 22:52:10 -0300 Subject: finish `strings.cc` impl --- src/objects.cc | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) (limited to 'src/objects.cc') diff --git a/src/objects.cc b/src/objects.cc index e6903cd..f617fb9 100644 --- a/src/objects.cc +++ b/src/objects.cc @@ -321,21 +321,13 @@ const char *ObjectType::getName(int Count){ return NULL; } - // TODO(fusion): This is yet another rabbit hole. I'm not sure why we have - // the object name copied to the stack when `Plural` returns its own static - // buffer. -#if 0 - char ObjectName[50]; TObjectType *TypeP = ObjectTypes.at(this->TypeID); - if(Type->Name != NULL){ - strcpy(ObjectName, TypeP->Name); - }else{ - ObjectName[0] = 0; + const char *Name = TypeP->Name; + if(Name == NULL){ + Name = ""; } - return Plural(ObjectName, Count); -#endif - return "Unnamed"; + return Plural(Name, Count); } const char *ObjectType::getDescription(void){ -- cgit v1.2.3