瀏覽代碼

amberc.js: add missing fileStream.end() calls

Manfred Kroehnert 12 年之前
父節點
當前提交
83f39195fb
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      bin/amberc.js

+ 3 - 1
bin/amberc.js

@@ -669,6 +669,7 @@ AmberC.prototype.compose_js_files = function() {
 
 	var fileStream = fs.createWriteStream(defaults.program + '.js');
 	fileStream.on('error', function(error) {
+		fileStream.end();
 		console.log(error);
 	});
 
@@ -677,6 +678,7 @@ AmberC.prototype.compose_js_files = function() {
 		if(path.existsSync(file)) {
 			fileStream.write(fs.readFileSync(file));
 		} else {
+			fileStream.end();
 			throw(new Error('Can not find file ' + file));
 		}
 	});
@@ -690,8 +692,8 @@ AmberC.prototype.compose_js_files = function() {
 		fileStream.write(fs.readFileSync(defaults.mainfile));
 	}
 
-	fileStream.end();
 	console.log('Done.');
+	fileStream.end();
 };