1999-05-23
1999-05-23 23:19:24 by Henrik Grubbström (Grubba) <grubba@grubba.org>
-
e268ca374d6ee642005f2ac3185036244ba4c3a7
(10 lines)
(+8/-2)
[
Show
| Annotate
]
Branch: 5.2
end() now zapps the file mapping, since it can contain objects which have
references to ourselves.
Rev: server/protocols/http.pike:1.134
6: Inside #if defined(MAGIC_ERROR)
#ifdef MAGIC_ERROR
inherit "highlight_pike";
#endif
- constant cvs_version = "$Id: http.pike,v 1.133 1999/05/20 14:22:34 per Exp $";
+ constant cvs_version = "$Id: http.pike,v 1.134 1999/05/23 23:19:24 grubba Exp $";
// HTTP protocol module.
#include <config.h>
private inherit "roxenlib";
750: Inside #if defined(KEEP_ALIVE)
if(s) leftovers += s;
o->chain(fd,conf,leftovers);
disconnect();
+ /* Make sure we don't leave any circular references... */
+ file = 0;
return;
}
#endif
768:
my_fd = 0;
}
disconnect();
+ /* Make sure we don't leave any circular references... */
+ file = 0;
}
static void do_timeout()
1218:
if(file->len > 0 && file->len < 2000)
{
my_fd->write((head_string || "") +
- (file->file?file->file->read():file->data));
+ (file->file?file->file->read(file->len):
+ (file->data[..file->len-1])));
do_log();
return;
}