|
|
|
@ -197,28 +197,30 @@ void Functions::SetObjects(FunctionBase * fun)
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void Functions::Add(FunctionBase * fun) |
|
|
|
|
bool Functions::Add(FunctionBase * fun) |
|
|
|
|
{ |
|
|
|
|
if( fun->fun.url.empty() ) |
|
|
|
|
{ |
|
|
|
|
log << log1 << "Functions: skipping a function with an empty url" << logend; |
|
|
|
|
return; |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if( Find(fun->fun.url) ) |
|
|
|
|
{ |
|
|
|
|
log << log1 << "Functions: function " << fun->fun.url << " already exists (skipped)" << logend; |
|
|
|
|
return; |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
SetObjects(fun); |
|
|
|
|
table[fun->fun.url] = fun; |
|
|
|
|
|
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void Functions::Add(FunctionBase & fun) |
|
|
|
|
bool Functions::Add(FunctionBase & fun) |
|
|
|
|
{ |
|
|
|
|
Add(&fun); |
|
|
|
|
return Add(&fun); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|