Просмотр исходного кода

clean up stream handling for file copy

Brian Gough 11 лет назад
Родитель
Сommit
aa32cbc1ee
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      services/clsi/app/coffee/UrlCache.coffee

+ 3 - 2
services/clsi/app/coffee/UrlCache.coffee

@@ -75,8 +75,9 @@ module.exports = UrlCache =
 		readStream = fs.createReadStream(from)
 		readStream = fs.createReadStream(from)
 		writeStream.on "error", callbackOnce
 		writeStream.on "error", callbackOnce
 		readStream.on "error", callbackOnce
 		readStream.on "error", callbackOnce
-		writeStream.on "close", () -> callbackOnce()
-		readStream.pipe(writeStream)
+		writeStream.on "close", callbackOnce
+		writeStream.on "open", () ->
+			readStream.pipe(writeStream)
 
 
 	_clearUrlFromCache: (project_id, url, callback = (error) ->) ->
 	_clearUrlFromCache: (project_id, url, callback = (error) ->) ->
 		UrlCache._clearUrlDetails project_id, url, (error) ->
 		UrlCache._clearUrlDetails project_id, url, (error) ->