* little scripts update
This commit is contained in:
parent
7ea59ad349
commit
a39849b2c9
@ -1,7 +1,14 @@
|
||||
#permission=0
|
||||
|
||||
SET,vn #${@caller}::${@def}
|
||||
SET,vv,onfail,{<value not set>} ${${vn}}
|
||||
LOG * Var '${@def}' = '${vv}'
|
||||
|
||||
IF ?{NOT ?{ISSET ${vn}}}
|
||||
OUT * Var '${@def}' not defined.
|
||||
RETURN
|
||||
ENDIF
|
||||
|
||||
SET,vv ${${vn}}
|
||||
OUT * Var '${@def}' = '${vv}'
|
||||
|
||||
UNSET vv
|
||||
UNSET vn
|
||||
@ -1,10 +1,16 @@
|
||||
#permission=0
|
||||
|
||||
SET,vn ${@def}
|
||||
SET,vn #${@caller}::${@def}
|
||||
SET,vl ${@0}
|
||||
DEFAULT,vl 0
|
||||
SET,vv,onfail,{<value not set>} ${#${@caller}::${@def}}
|
||||
SAY,{${vl}} * Var '${vn}' = '${vv}'
|
||||
|
||||
IF ?{NOT ?{ISSET ${vn}}}
|
||||
SAY,{${vl}} * Var '${@def}' not defined.
|
||||
RETURN
|
||||
ENDIF
|
||||
|
||||
SET,vv ${${vn}}
|
||||
SAY,{${vl}} * Var '${@def}' = '${vv}'
|
||||
|
||||
UNSET vv
|
||||
UNSET vn
|
||||
|
||||
@ -878,12 +878,15 @@ DefXChgResult DefScriptPackage::ReplaceVars(std::string str, CmdSet *pSet, unsig
|
||||
}
|
||||
|
||||
std::string DefScriptPackage::_NormalizeVarName(std::string vn_in, std::string sn){
|
||||
if(vn_in.empty())
|
||||
return vn_in;
|
||||
std::string vn=vn_in;
|
||||
bool global=false;
|
||||
if(sn.empty())
|
||||
global = true;
|
||||
while(true)
|
||||
{
|
||||
if(sn.empty())
|
||||
return vn;
|
||||
|
||||
if(vn.at(0)=='#')
|
||||
global = true;
|
||||
if(vn.at(0)=='#' || vn.at(0)==':')
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user