Roxen.git/
server/
protocols/
http.pike
Branch:
Tag:
Non-build tags
All tags
No tags
1997-08-03
1997-08-03 22:51:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>
d8138acfe6e35bdb2e47df3a2e485dd66ddb885c (
13
lines) (+
9
/-
4
)
[
Show
|
Annotate
]
Branch:
5.2
Does not call functions in destructed objects anymore.
Rev: server/protocols/http.pike:1.33
1:
// This is a roxen module. (c) Informationsvävarna AB 1996.
-
string cvs_version = "$Id: http.pike,v 1.
32
1997/
07
/
19
23
:
26
:
24
grubba Exp $";
+
string cvs_version = "$Id: http.pike,v 1.
33
1997/
08
/
03
22
:
51
:
55
grubba Exp $";
// HTTP protocol module. #include <config.h> private inherit "roxenlib";
640:
perror("REQUEST: Disconnecting...\n"); #endif if(mappingp(file) && objectp(file->file)) {
-
if (file->file->
context
) {
-
// sslfile, object will be closed on return.
+
if (file->file->
no_destruct
) {
+
// sslfile,
or similar.
+
//
object will be closed on return.
file->file = 0; } else { destruct(file->file);
683:
if(objectp(my_fd)) { if(s) my_fd->write(s);
+
if (!my_fd->no_destruct) {
destruct(my_fd); }
-
+
my_fd = 0;
+
}
}; if(err) roxen_perror("END: %O\n", describe_backtrace(err));