Roxen.git/
server/
protocols/
http.pike
Branch:
Tag:
Non-build tags
All tags
No tags
2000-08-13
2000-08-13 04:03:30 by Per Hedbor <ph@opera.com>
22dfdb1abe6940dd1c6b7be44cbbc044423c0291 (
13
lines) (+
7
/-
6
)
[
Show
|
Annotate
]
Branch:
5.2
Bugfix for try_again_later code
Rev: server/protocols/http.pike:1.240
2:
// Modified by Francesco Chemolli to add throttling capabilities. // Copyright © 1996 - 2000, Roxen IS.
-
constant cvs_version = "$Id: http.pike,v 1.
239
2000/08/13 03:
08:27
per Exp $";
+
constant cvs_version = "$Id: http.pike,v 1.
240
2000/08/13
04:
03:
30
per Exp $";
// #define REQUEST_DEBUG #define MAGIC_ERROR
1697:
{ if(objectp(file->file)) if(!file->stat && !(file->stat=misc->stat))
-
file->stat =
(array(int))
file->file->stat();
+
file->stat = file->file->stat();
array fstat; if(arrayp(fstat = file->stat)) {
1852:
{ // Ordinary connection, and a short file. // Just do a blocking write().
-
my_fd->write(head_string
);
-
my_fd->write
(file->file?file->file->read(file->len):
-
(file->data[..file->len-1]));
+
my_fd->write(head_string
+
+
(file->file?file->file->read(file->len):
+
(file->data[..file->len-1]))
)
;
do_log(); return; }
1930:
INTERNAL_ERROR( e ); TIMER("conf->handle_request");
-
if( file->try_again_later )
+
if( file
&& file
->try_again_later )
{ call_out( handle_request, file->try_again_later ); return;