diff --git a/source/BlockID.cpp b/source/BlockID.cpp index a326d25d6..b1d00d391 100644 --- a/source/BlockID.cpp +++ b/source/BlockID.cpp @@ -26,7 +26,16 @@ bool g_BlockRequiresSpecialTool[256]; class cBlockIDMap { - typedef std::map > ItemMap; + // Making the map case-insensitive: + struct Comparator + { + bool operator()(const AString & a_Item1, const AString & a_Item2) + { + return (NoCaseCompare(a_Item1, a_Item2) > 0); + } + } ; + + typedef std::map, Comparator> ItemMap; public: cBlockIDMap(void)