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.73 2001/11/21 15:47:57 grubba Exp $ + // $Id: module.pmod,v 1.74 2002/01/29 15:30:43 mast 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:423:    //! the variable was changed back to it's default value and 0    //! otherwise.    {    if( equal( to, query() ) )    return 0;       if( !equal(to, default_value() ) )    {    changed_values[ _id ] = to;    if( get_changed_callback() ) -  catch( get_changed_callback()( this_object() ) ); +  get_changed_callback()( this_object() );    return 1;    }    else    {    m_delete( changed_values, _id );    if( get_changed_callback() ) -  catch( get_changed_callback()( this_object() ) ); +  get_changed_callback()( this_object() );    return -1;    }    }       mixed query()    //! Returns the current value for this variable.    {    mixed v;    if( !zero_type( v = changed_values[ _id ] ) )    return v;