Skip to content

Commit e0f037e

Browse files
committed
processing: Specify binary data expected for downloaded input files
Avoids uneccesary utf-8 encoding/decoding, which on large files (256MB+) caused C++ exception inside runtime due to hitting node.js size limit.
1 parent ad3b0ec commit e0f037e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/processing.coffee

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ temp = require 'temp'
2121

2222
downloadFile = (src, out, callback) ->
2323
contentType = null
24-
req = request src, (error, response) ->
24+
requestOptions =
25+
encoding: null # expect binary
26+
req = request src, requestOptions, (error, response) ->
2527
if error
2628
return if not callback
2729
callback error, null

0 commit comments

Comments
 (0)