git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7548 c06c8d41-db1a-0410-9941-cceddc491573
HGPVEO4NDRIYTFQ76LT5OBRDEAA5BLZRSAQATJL755NFK6SS7YJQC
77MES6I23O3FEVX45F5L7LGABFIDYZA2CLESQBXALSVIHS5E2G6AC
JDM27QE4HR52AYFSQE763BFF57ANOTF5MXKMO377PP5EXMN7SAOAC
2ZZD6EYMSPVCXZTICL4VGYGGQRRWDLZ24KBCDBVIYC54OZ4C6GGAC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
7SHTBTXKO5V35YLX5O5TNIBPZ3IVMDWSTUEYJQJHAGUACAR57I6QC
if (key->empty() || (int) key->length() > key_max_len)
if (key->empty() || (key_max_len != -1 && (int) key->length() > key_max_len)) {
if (key->empty() ||
(key_max_len != -1 && (int) key->length() > key_max_len))
{
"selector '%s' must be exactly one character in '%s'", key->c_str(), s.c_str());
"selector '%s' must be exactly one character in '%s'",
key->c_str(), s.c_str());
"selector '%s' must be <= %d characters in '%s'", key->c_str(), key_max_len, s.c_str()); }
"selector '%s' must be <= %d characters in '%s'",
key->c_str(), key_max_len, s.c_str());
}
std::string err = mapdef_split_key_item(s, &key, &sep, &arg);
std::string err = mapdef_split_key_item(s, &key, &sep, &arg, -1);