Fix missing URIStart() for https downloads
authorMichael Vogt <mvo@ubuntu.com>
Mon, 5 Jan 2015 09:27:53 +0000 (10:27 +0100)
committerMichael Vogt <mvo@ubuntu.com>
Mon, 5 Jan 2015 09:27:53 +0000 (10:27 +0100)
commit9127d7aecf01f2999a2589e4b0503288518b2927
tree27eff97a29ea4946f02168f02f460a57e54988c5
parent0312a4ab115195b3b34ddf5a7a50ee1a07a59d1a
Fix missing URIStart() for https downloads

Add a explicit ReceivedData to HttpsMethod that indicates when
we got data from the connection so that we can send URISTart()
to the parent.

This is needed because URIStart got moved in f9b4f12d from
the progress_callback to write_data() and it only checks for
Res.Size. In the old code if progress_callback is called by
libcurl (and sets Res.Size) before write_data is called then
URIStart() is never send. Making this a explicit ReceivedData
variable fixes this issue.
methods/https.cc
methods/https.h