diff options
| -rw-r--r-- | opentracker.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/opentracker.c b/opentracker.c index a7d96d2..090b382 100644 --- a/opentracker.c +++ b/opentracker.c | |||
| @@ -35,14 +35,8 @@ static const size_t SUCCESS_HTTP_SIZE_OFF = 17; | |||
| 35 | 35 | ||
| 36 | /* To always have space for error messages ;) */ | 36 | /* To always have space for error messages ;) */ |
| 37 | 37 | ||
| 38 | #define static_outbuf_size 8192 | ||
| 39 | #define static_outbuf_count 64 | ||
| 40 | #define static_outbuf ( static_outbufs + static_outbuf_size * static_outbuf_off ) | ||
| 41 | #define static_outbuf_next ( static_outbuf_off = ( static_outbuf_off + 1 ) & ( static_outbuf_count - 1 ) ) | ||
| 42 | |||
| 43 | static char static_inbuf[8192]; | 38 | static char static_inbuf[8192]; |
| 44 | static char static_outbufs[ static_outbuf_size * static_outbuf_count ]; | 39 | static char static_outbuf[8192]; |
| 45 | static int static_outbuf_off = 0; | ||
| 46 | 40 | ||
| 47 | #ifdef _DEBUG_HTTPERROR | 41 | #ifdef _DEBUG_HTTPERROR |
| 48 | static char debug_request[8192]; | 42 | static char debug_request[8192]; |
| @@ -146,7 +140,6 @@ static void senddata( const int64 s, char *buffer, size_t size ) { | |||
| 146 | 140 | ||
| 147 | written_size = write( s, buffer, size ); | 141 | written_size = write( s, buffer, size ); |
| 148 | if( ( written_size < 0 ) || ( written_size == size ) ) { | 142 | if( ( written_size < 0 ) || ( written_size == size ) ) { |
| 149 | static_outbuf_next; | ||
| 150 | free( h ); io_close( s ); | 143 | free( h ); io_close( s ); |
| 151 | } else { | 144 | } else { |
| 152 | char * outbuf = malloc( size - written_size ); | 145 | char * outbuf = malloc( size - written_size ); |
