svn path=/branches/xmlbuildsystem/; revision=12821
void\r
XMLFile::close()\r
{\r
- while ( _f.size() )\r
- {\r
- fclose ( _f.back() );\r
- _f.pop_back();\r
- }\r
_buf.resize(0);\r
_p = _end = NULL;\r
}\r
unsigned long len = (unsigned long)filelen(f);\r
_buf.resize ( len );\r
fread ( &_buf[0], 1, len, f );\r
+ fclose ( f );\r
_p = _buf.c_str();\r
_end = _p + len;\r
- _f.push_back ( f );\r
next_token();\r
return true;\r
}\r
bool get_token(std::string& token);\r
\r
private:\r
- std::vector<FILE*> _f;\r
std::string _buf;\r
\r
const char *_p, *_end;\r