Warn user when adminmenu_custom is going to emit duplicate entries (bug 3894, r=pred).

This commit is contained in:
David Anderson 2009-10-27 01:43:51 -07:00
parent 38a5a4b97b
commit b43c8c018b

View File

@ -130,6 +130,9 @@ BuildDynamicMenu()
} }
decl String:category_name[NAME_LENGTH];
strcopy(category_name, sizeof(category_name), buffer);
if (!KvGotoFirstSubKey(kvMenu)) if (!KvGotoFirstSubKey(kvMenu))
{ {
return; return;
@ -306,14 +309,17 @@ BuildDynamicMenu()
decl String:locString[10]; decl String:locString[10];
IntToString(location, locString, sizeof(locString)); IntToString(location, locString, sizeof(locString));
AddToTopMenu(hAdminMenu, if (AddToTopMenu(hAdminMenu,
buffer, buffer,
TopMenuObject_Item, TopMenuObject_Item,
DynamicMenuItemHandler, DynamicMenuItemHandler,
categoryId, categoryId,
admin, admin,
ADMFLAG_GENERIC, ADMFLAG_GENERIC,
locString); locString) == INVALID_TOPMENUOBJECT)
{
LogError("Duplicate command name \"%s\" in adminmenu_custom.txt category \"%s\"", buffer, category_name);
}
} while (KvGotoNextKey(kvMenu)); } while (KvGotoNextKey(kvMenu));