From 6aeaeade6b48a9161ee6b888f8ca6a9acad665d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Thu, 13 Feb 2014 10:12:55 +0100 Subject: [PATCH] BHttpRequest: Small fixes * Allow BString to find a semicolon more efficiently. * Replace a dynamic stack allocated array with BStackOrHeapArray in one more place. --- src/kits/network/libnetapi/HttpRequest.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/kits/network/libnetapi/HttpRequest.cpp b/src/kits/network/libnetapi/HttpRequest.cpp index 118def00c5..13f80bbf3c 100644 --- a/src/kits/network/libnetapi/HttpRequest.cpp +++ b/src/kits/network/libnetapi/HttpRequest.cpp @@ -652,7 +652,7 @@ BHttpRequest::_MakeRequest() } else { // Format of a chunk header: // [; optional data] - int32 semiColonIndex = chunkHeader.FindFirst(";", 0); + int32 semiColonIndex = chunkHeader.FindFirst(';', 0); // Cut-off optional data if present if (semiColonIndex != -1) { @@ -670,8 +670,7 @@ BHttpRequest::_MakeRequest() } } - // A chunk of 0 bytes indicates the end of the chunked - // transfer + // A chunk of 0 bytes indicates the end of the chunked transfer if (bytesRead == 0) receiveEnd = true; } else { @@ -719,7 +718,7 @@ BHttpRequest::_MakeRequest() if (decompress) { decompressor.Finish(); ssize_t size = decompressorStorage.Size(); - char buffer[size]; + BStackOrHeapArray buffer(size); size = decompressorStorage.Read(buffer, size); if (fListener != NULL && size > 0) { fListener->DataReceived(this, buffer, size);