Implement HOSTADDRESS and HOSTADDRESS6 macros.

This commit is contained in:
Gunnar Beutner 2013-07-02 09:47:31 +02:00
parent bf58700c10
commit 4cd4228f64

View File

@ -610,10 +610,19 @@ bool Host::ResolveMacro(const String& macro, const Dictionary::Ptr&, String *res
Dictionary::Ptr macros = GetMacros(); Dictionary::Ptr macros = GetMacros();
if (macros && macros->Contains(macro)) { if (macros) {
*result = macros->Get(macro); String name = macro;
if (name == "HOSTADDRESS")
name = "address";
else if (macro == "HOSTADDRESS6")
name = "address6";
if (macros->Contains(name)) {
*result = macros->Get(name);
return true; return true;
} }
}
return false; return false;
} }