diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/transfer.c | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/lib/transfer.c b/lib/transfer.c index 760e79d9f..533e394b6 100644 --- a/lib/transfer.c +++ b/lib/transfer.c @@ -542,6 +542,10 @@ static CURLcode readwrite_data(struct SessionHandle *data,              if(!Curl_meets_timecondition(data, k->timeofdoc)) {                *done = TRUE; +              /* We're simulating a http 304 from server so we return +                 what should have been returned from the server */ +              data->info.httpcode = 304; +              infof(data, "Simulate a HTTP 304 response!\n");                /* we abort the transfer before it is completed == we ruin the                   re-use ability. Close the connection */                conn->bits.close = TRUE; | 
