Преглед изворни кода

make sure to close FileInput before return

Nicolas Cannasse пре 5 година
родитељ
комит
ae389efd03
2 измењених фајлова са 6 додато и 2 уклоњено
  1. 3 1
      hxd/res/Gradients.hx
  2. 3 1
      hxd/res/Model.hx

+ 3 - 1
hxd/res/Gradients.hx

@@ -125,7 +125,9 @@ class Gradients extends Resource {
 
 	function getData() : Data {
 		if (data != null) return data;
-		data = new hxd.fmt.grd.Reader(new hxd.fs.FileInput(entry)).read();
+		var fs = new hxd.fs.FileInput(entry);
+		data = new hxd.fmt.grd.Reader(fs).read();
+		fs.close();
 		return data;
 	}
 }

+ 3 - 1
hxd/res/Model.hx

@@ -3,7 +3,9 @@ package hxd.res;
 class Model extends Resource {
 
 	public function toHmd() : hxd.fmt.hmd.Library {
-		var hmd = new hxd.fmt.hmd.Reader(new hxd.fs.FileInput(entry)).readHeader();
+		var fs = new hxd.fs.FileInput(entry);
+		var hmd = new hxd.fmt.hmd.Reader(fs).readHeader();
+		fs.close();
 		return new hxd.fmt.hmd.Library(this, hmd);
 	}