diff --git a/lime/net/URLLoader.hx b/lime/net/URLLoader.hx index b0d96c99c..ccc0f86b1 100644 --- a/lime/net/URLLoader.hx +++ b/lime/net/URLLoader.hx @@ -346,15 +346,20 @@ class URLLoader { var responseCode = CURLEasy.getinfo(__curl, RESPONSE_CODE); if (result == CURLCode.OK) { - /* - switch(dataFormat) { - case BINARY: this.data = __data; - default: this.data = __data.asString(); + + switch (dataFormat) { + + case BINARY: + + this.data = __data; + + default: + + __data.position = 0; + this.data = __data.readUTFBytes (__data.length); + } - */ - //this.data = __data; - __data.position = 0; - this.data = __data.readUTFBytes (__data.length); + onHTTPStatus.dispatch (this, Std.parseInt(responseCode)); onComplete.dispatch (this); } else { @@ -457,7 +462,7 @@ class URLLoader { return dataFormat; #else - return inputVal; + return dataFormat = inputVal; #end } diff --git a/lime/project/HXProject.hx b/lime/project/HXProject.hx index dd78375aa..4e60d7794 100644 --- a/lime/project/HXProject.hx +++ b/lime/project/HXProject.hx @@ -415,7 +415,7 @@ class HXProject { FileHelper.copyFile (path, classFile); - ProcessHelper.runCommand ("", "haxe", [ name, "-main", "lime.project.HXProject", "-cp", tempDirectory, "-neko", nekoOutput, "-cp", PathHelper.combine (PathHelper.getHaxelib (new Haxelib ("lime")), "tools"), "-lib", "lime" ]); + ProcessHelper.runCommand ("", "haxe", [ name, "-main", "lime.project.HXProject", "-cp", tempDirectory, "-neko", nekoOutput, "-cp", PathHelper.combine (PathHelper.getHaxelib (new Haxelib ("lime")), "tools"), "-lib", "lime", "-D", "lime_curl" ]); ProcessHelper.runCommand ("", "neko", [ FileSystem.fullPath (nekoOutput), HXProject._command, name, Std.string (HXProject._target), Std.string (HXProject._debug), Serializer.run (HXProject._targetFlags), Serializer.run (HXProject._templatePaths), temporaryFile ]); try {