Roxen.git / server / plugins / protocols / prot_hilfe.pike

version» Context lines:

Roxen.git/server/plugins/protocols/prot_hilfe.pike:59:       object last_module;    string fix_msg( string msg, object|void mod )    {    if( functionp( mod ) ) mod = function_object( mod );    if( mod )    last_module = mod;    if(msg[-1] != '\n' )    msg += "\n";    string m = sprintf("%O:", last_module ); -  m = (m[..40]+" "[..39-strlen(m)]); +  m = (m[..40]+" "[..39-sizeof(m)]);    return sprintf("%s%s", m, Roxen.html_decode_string(msg) );    }       void debug_trace_enter_1( string msg, object module )    {    rl->readline->write( fix_msg(indent+msg,module), 1 );    indent += " ";    }       void debug_trace_leave_1( string msg )
Roxen.git/server/plugins/protocols/prot_hilfe.pike:87:    {    array q = backtrace() - (old_backtrace||({}));    rl->readline->write("\n\n"+describe_backtrace( q ) );    rl->readline->write( fix_msg(indent+msg,module), 1 );    indent += " ";    }       void debug_trace_leave_2( string msg, object module )    {    old_backtrace = backtrace(); -  if( strlen( String.trim_all_whites(msg) ) ) +  if( sizeof( String.trim_all_whites(msg) ) )    rl->readline->write( fix_msg(indent+msg,0), 1 );    indent = indent[..strlen(indent)-3];    }       this_program set_debug( int level )    {    indent = "";    switch( level )    {    case 0:
Roxen.git/server/plugins/protocols/prot_hilfe.pike:116:    misc->trace_enter = debug_trace_enter_2;    misc->trace_leave = debug_trace_leave_2;    break;    }    return this;    }       this_program set_path( string f )    {    raw_url = Roxen.http_encode_string( f ); -  if( strlen( f ) > 5 ) +  if( sizeof( f ) > 5 )    {    string a;    switch( f[1] )    {    case '<':    if (sscanf(f, "/<%s>/%s", a, f)==2)    {    config = (multiset)(a/",");    f = "/"+f;    }    // intentional fall-through    case '(': -  if(strlen(f) && sscanf(f, "/(%s)/%s", a, f)==2) +  if(sizeof(f) && sscanf(f, "/(%s)/%s", a, f)==2)    {    prestate = (multiset)( a/","-({""}) );    f = "/"+f;    }    }    }    not_query = Roxen.simplify_path( scan_for_query( f ) );    return this;    }