| @@ -1229,8 +1229,10 @@ XMLReaderData::XMLReaderData(const string FileName) : | |||
| ifstream CFGFile(FileName.c_str()); // Open the file. | |||
| CFGFile.seekg(0,ios::end); // Seek to the end | |||
| myBufferSize = CFGFile.tellg(); // to find out what size it is. | |||
| if (myBufferSize < 0) | |||
| throw; | |||
| if (myBufferSize < 0) { | |||
| myBufferSize = 0; | |||
| return; | |||
| } | |||
| myDataBuffer = new char[myBufferSize + 1]; // Make a new buffer the right size, | |||
| // including null byte at end. | |||
| CFGFile.seekg(0,ios::beg); // Seek to the beginning and | |||