mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-09-10 03:54:54 -06:00
Skylark: Http now overwrites variables than adding them (Add -> GetAdd)
git-svn-id: svn://ultimatepp.org/upp/trunk@5773 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
1b8804df5b
commit
c34ed46eb7
2 changed files with 5 additions and 5 deletions
|
|
@ -21,9 +21,9 @@ protected:
|
|||
friend String GetIdentity(const Renderer *r);
|
||||
|
||||
public:
|
||||
Renderer& operator()(const char *id, const char *v) { var.Add(id, v); return *this; }
|
||||
Renderer& operator()(const char *id, const String& v) { var.Add(id, v); return *this; }
|
||||
Renderer& operator()(const char *id, const Value& v) { var.Add(id, v); return *this; }
|
||||
Renderer& operator()(const char *id, const char *v) { var.GetAdd(id) = v; return *this; }
|
||||
Renderer& operator()(const char *id, const String& v) { var.GetAdd(id) = v; return *this; }
|
||||
Renderer& operator()(const char *id, const Value& v) { var.GetAdd(id) = v; return *this; }
|
||||
Renderer& operator()(const ValueMap& map);
|
||||
Renderer& operator()(const char *id, const HandlerId& handler);
|
||||
Renderer& operator()(const char *id, const HandlerId& handler, const Value& arg1);
|
||||
|
|
|
|||
|
|
@ -10,13 +10,13 @@ Renderer& Renderer::operator()(const ValueMap& map)
|
|||
ValueArray v = map.GetValues();
|
||||
const Index<Value>& k = map.GetKeys();
|
||||
for(int i = 0; i < map.GetCount(); i++)
|
||||
var.Add(k[i], v[i]);
|
||||
var.GetAdd(k[i]) = v[i];
|
||||
return *this;
|
||||
}
|
||||
|
||||
Renderer& Renderer::Link(const char *id, const HandlerId& handler, const Vector<Value>& arg)
|
||||
{
|
||||
var.Add(id, Raw('\"' + MakeLink(handler, arg) + '\"'));
|
||||
var.GetAdd(id) = Raw('\"' + MakeLink(handler, arg) + '\"');
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue