scriptreader.cxx

changeset 1
f0c61c204bc8
parent 0
8dce9696d62d
child 2
bb2c45522eb6
--- a/scriptreader.cxx	Fri Jul 13 17:20:51 2012 +0300
+++ b/scriptreader.cxx	Fri Jul 13 18:41:40 2012 +0300
@@ -55,13 +55,17 @@
 
 ScriptReader::ScriptReader (str path) {
 	fp = fopen (path, "r");
-	CHECK_FILE (path, "reading");
+	CHECK_FILE (fp, path, "reading");
 	
 	curline = 1;
 	pos = 0;
 	token = "";
 }
 
+ScriptReader::~ScriptReader () {
+	fclose (fp);
+}
+
 char ScriptReader::ReadChar () {
 	char* c = (char*)malloc (sizeof (char));
 	if (!fread (c, sizeof (char), 1, fp))

mercurial