Resolve #1232, improve native HTTPRequest support

This commit is contained in:
Joshua Granick
2018-09-12 11:23:00 -07:00
parent 6ea961ed05
commit 58f7749d65
2 changed files with 9 additions and 8 deletions

View File

@@ -96,7 +96,7 @@ namespace lime {
void Bytes::Resize (int size) {
if (size != length) {
if (size != length || (length > 0 && !b)) {
if (size <= 0) {
@@ -264,6 +264,7 @@ namespace lime {
}
// TODO: Should this be freed on the destructor instead? Solution for HashLink?
free (b);
b = NULL;

View File

@@ -435,6 +435,13 @@ class NativeHTTPRequest {
var message = multi.infoRead ();
var curl, instance, status;
if (message == null && multi.runningHandles == 0) {
multiTimer.stop ();
multiTimer = null;
}
while (message != null) {
curl = message.curl;
@@ -492,13 +499,6 @@ class NativeHTTPRequest {
}
if (multi.runningHandles == 0) {
multiTimer.stop ();
multiTimer = null;
}
}