Branch: Tag:

2000-02-02

2000-02-02 12:11:36 by Martin Stjernholm <mast@lysator.liu.se>

Safeguard when nwrite() isn't called with a real module object. It can
happen when something that's not a module inherits module.pike.

Rev: server/base_server/roxen.pike:1.404

5:    */      // ABS and suicide systems contributed freely by Francesco Chemolli - constant cvs_version="$Id: roxen.pike,v 1.403 2000/02/02 10:30:03 mast Exp $"; + constant cvs_version="$Id: roxen.pike,v 1.404 2000/02/02 12:11:36 mast Exp $";      object backend_thread;   ArgCache argcache;
1597:    object|void mod, object|void conf)   {    int log_time = time(); -  string reference = mod ? get_modname(mod) : conf && conf->name || ""; +  string reference = (mod ? get_modname(mod) : conf && conf->name) || "";    string log_index = sprintf("%d,%s,%s", errtype, reference, s);    if(!error_log[log_index])    error_log[log_index] = ({ log_time });