pike.git / lib / modules / Arg.pmod

version» Context lines:

pike.git/lib/modules/Arg.pmod:508:    value = arg->get_value(({}), env, values[index]);    if(value)    values[index] = value;    }    }       }       protected string index(string i)    { -  string s = ::`[](i, this, 0); +  string s = ::`[](i, this, 1);    if( !s ) return 0;    if( !stringp(s) ) error("%O is not a string.\n", i);    if( sizeof(s) )    {    return s;    }    return 0;    }    -  void usage() +  protected void usage()    {    string s = index("help_pre");    if( s )    write( "%s\n", s );       foreach(opts; string i; Opt opt)    {    string opts = opt->get_opts()*", ";    s = index(i+"_help");    if ((sizeof(opts) > 23) || !s) {
pike.git/lib/modules/Arg.pmod:589:   }      //! The option parser class that contains all the argument objects.   //!   class Options   {    inherit LowOptions;       //! Options that trigger help output.    Opt help = NoOpt("--help"); -  string help_help = "Help about usage."; +  protected string help_help = "Help about usage.";       protected void create(array(string) argv, void|mapping(string:string) env)    {    ::create(argv, env);       if (values->help) {    usage();    }    }