Roxen.git / server / etc / modules / Variable.pmod / module.pmod

version» Context lines:

Roxen.git/server/etc/modules/Variable.pmod/module.pmod:1: - // $Id: module.pmod,v 1.84 2004/02/17 20:15:40 mast Exp $ + // $Id: module.pmod,v 1.85 2004/06/09 08:47:17 grubba Exp $      #include <module.h>   #include <roxen.h>      // Locale macros   //<locale-token project="roxen_config"> LOCALE </locale-token>      #define LOCALE(X,Y) \    ([string](mixed)Locale.translate("roxen_config",roxenp()->locale->get(),X,Y))   
Roxen.git/server/etc/modules/Variable.pmod/module.pmod:1336:    mapping vl = get_form_vars(id);    // first do the assign...    if( (int)vl[".count"] != _current_count )    return 0;    _current_count++;    set_warning(0);       foreach( indices( vl ), string vv )    if( sscanf( vv, ".set.%d", rn ) && (vv == ".set."+rn) )    { +  if ((rn >= 0) && (rn < sizeof(l))) {    m_delete( id->variables, path()+vv );    l[rn] = transform_from_form( vl[vv], vl );    m_delete( vl, vv ); -  +  } else { +  report_debug("set_from_form(%O): vv:%O sizeof(l):%d\n", +  id, vv, sizeof(l));    } -  +  }    // then the move...    foreach( indices(vl), string vv )    if( sscanf( vv, ".up.%d.x%*s", rn ) == 2 )    {    do_goto = 1;    m_delete( id->variables, path()+vv );    m_delete( vl, vv );    l = l[..rn-2] + l[rn..rn] + l[rn-1..rn-1] + l[rn+1..];    }    else if( sscanf( vv, ".down.%d.x%*s", rn )==2 )