--- a/scriptreader.cxx Fri Jul 13 18:41:40 2012 +0300 +++ b/scriptreader.cxx Fri Jul 13 20:10:08 2012 +0300 @@ -53,9 +53,11 @@ return false; } -ScriptReader::ScriptReader (str path) { - fp = fopen (path, "r"); - CHECK_FILE (fp, path, "reading"); +ScriptReader::ScriptReader (char* path) { + if (!(fp = fopen (path, "r"))) { + error ("couldn't open %s for reading!\n", path); + exit (1); + } curline = 1; pos = 0;