pike.git / lib / modules / Arg.pmod

version» Context lines:

pike.git/lib/modules/Arg.pmod:359:    protected string application;       protected void create(array(string) _argv, void|mapping(string:string) env)    {    if(!env)    env = getenv();       // Make a list of all the arguments we can parse.    foreach(::_indices(2), string index)    { -  mixed val = ::`[](index, 2); +  mixed val = ::`[](index, this, 0);    if(objectp(val) && val->is_opt) opts[index]=val;    }       application = _argv[0];    argv = _argv[1..];    mapping(string:Opt) unset = opts+([]);       while(sizeof(argv))    {    array(string) pre = argv+({});
pike.git/lib/modules/Arg.pmod:461:    write( s ); // FIXME: Format    }       s = index("help_post");    if( s )    write( "\n"+s );    }       protected string index(string i)    { -  string s = ::`[](i, 2); +  string s = ::`[](i, this, 0);    if( !s ) return 0;    if( !stringp(s) ) error("%O is not a string.\n", i);    if( sizeof(s) )    {    if( s[-1]!='\n' )    s += "\n";    return s;    }    return 0;    }