Branch: Tag:

2000-08-28

2000-08-28 05:31:56 by Per Hedbor <ph@opera.com>

Fixed all stat_file with friends to use the new Stat type for Pike 7.1 compatibility

Rev: server/base_server/configuration.pike:1.351
Rev: server/base_server/disk_cache.pike:1.54
Rev: server/base_server/fonts.pike:1.56
Rev: server/base_server/http.pike:1.47
Rev: server/base_server/module_support.pike:1.76
Rev: server/base_server/read_config.pike:1.48
Rev: server/base_server/roxen.pike:1.536
Rev: server/base_server/roxenlib.pike:1.196
Rev: server/base_server/roxenloader.pike:1.193
Rev: server/bin/fixquota.pike:1.2
Rev: server/bin/garbagecollector.pike:1.19
Rev: server/config_interface/standard/inheritinfo.pike:1.13
Rev: server/etc/env.d/java.pike:1.4
Rev: server/etc/modules/Variable.pmod/module.pmod:1.8
Rev: server/etc/roxen_master.pike:1.97
Rev: server/modules/configuration/config_filesystem.pike:1.49
Rev: server/modules/configuration/update.pike:1.17
Rev: server/modules/examples/location.pike:1.2
Rev: server/modules/filesystems/filesystem.pike:1.87
Rev: server/modules/filters/htaccess.pike:1.64
Rev: server/modules/graphics/cimg.pike:1.26
Rev: server/modules/logging/home_logger.pike:1.29
Rev: server/modules/misc/userdb.pike:1.48
Rev: server/modules/scripting/cgi.pike:2.44
Rev: server/modules/scripting/oldcgi.pike:2.6
Rev: server/modules/scripting/servlet.pike:2.12
Rev: server/modules/tags/rxmltags.pike:1.163
Rev: server/more_modules/cvsfs.pike:1.23

4:   // Per Hedbor, Henrik Grubbström, Pontus Hagland, David Hedbor and others.      // ABS and suicide systems contributed freely by Francesco Chemolli - constant cvs_version="$Id: roxen.pike,v 1.535 2000/08/27 14:52:14 mast Exp $"; + constant cvs_version="$Id: roxen.pike,v 1.536 2000/08/28 05:31:50 per Exp $";      // Used when running threaded to find out which thread is the backend thread,   // for debug purposes only.
682:    if(!mu)    {    mu = urls[sorted_urls[0]]; -  if(!mu->conf->inited ) -  mu->conf->enable_all_modules(); -  } +  if(!(c=mu->conf)->inited ) +  c->enable_all_modules(); +  } else    c = mu->conf;    }    requesthandler( q, this_object(), c );
710:    mu = urls[sorted_urls[0]];    if(!(c=mu->conf)->inited)    c->enable_all_modules(); -  } +  } else +  c = mu->conf;    if( mu->path )    {    id->not_query = id->not_query[strlen(mu->path)..];
1266:    constant requesthandlerfile = "protocols/http.pike";    constant default_port = 80;    +  int set_cookie, set_cookie_only_once; +  +  void fix_cvars( Variable.Variable a ) +  { +  set_cookie = query( "set_cookie" ); +  set_cookie_only_once = query( "set_cookie_only_once" ); +  } +     void create( mixed ... args )    {    set_up_http_variables( this_object() ); -  +  if( variables[ "set_cookie" ] ) +  variables[ "set_cookie" ]->set_changed_callback( fix_cvars ); +  if( variables[ "set_cookie_only_once" ] ) +  variables[ "set_cookie_only_once" ]->set_changed_callback( fix_cvars ); +  fix_cvars(0);    ::create( @args );    } -  +    }      class HTTPS
1434:    }   #endif /* constant(SSL.sslfile) */    +  int set_cookie, set_cookie_only_once; +  void fix_cvars( Variable.Variable a ) +  { +  set_cookie = query( "set_cookie" ); +  set_cookie_only_once = query( "set_cookie_only_once" ); +  } +     void create( mixed ... args )    {    set_up_http_variables( this_object() ); -  +  if( variables[ "set_cookie" ] ) +  variables[ "set_cookie" ]->set_changed_callback( fix_cvars ); +  if( variables[ "set_cookie_only_once" ] ) +  variables[ "set_cookie_only_once" ]->set_changed_callback( fix_cvars ); +  fix_cvars(0);    ::create( @args );    }   }
2389:    //! parameter was given.)    {    int files=0, size=0, aged=0; -  array stat; +  Stat stat;    foreach(r_get_dir(dir), string f)    if(f[-2]=='.' && (f[-1]=='i' || f[-1]=='d')) {    files++;
3003:       foreach(list_all_configurations(), string config)    { -  array err, st; +  mixed err; +  Stat st;    conf = find_configuration( config );    if(!(st = config_is_modified(config))) {    if(conf) {