← Commit list

23365976f

Glenn L McGrath
Glenn L McGrath
2003-08-29
FAILED Duration: 87s

Subject

Correct logic in determining size of block to download, as pointed out by Junio C Hamano

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

networking/wget.c+2 -2
@@ -484,7 +484,7 @@ read_response:
progressmeter(-1);
#endif
do {
- while ((filesize > 0 || !got_clen) && (n = safe_fread(buf, 1, (chunked || !got_clen || (filesize > sizeof(buf)) ? sizeof(buf) : filesize), dfp)) > 0) {
+ while ((filesize > 0 || !got_clen) && (n = safe_fread(buf, 1, ((chunked || got_clen) && (filesize < sizeof(buf)) ? filesize : sizeof(buf)), dfp)) > 0) {
if (safe_fwrite(buf, 1, n, output) != n) {
bb_perror_msg_and_die("write error");
}
@@ -819,7 +819,7 @@ progressmeter(int flag)
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: wget.c,v 1.56 2003/08/28 22:03:19 bug1 Exp $
+ * $Id: wget.c,v 1.57 2003/08/29 06:25:04 bug1 Exp $
*/