forked from 0ad/0ad
21 lines
461 B
C++
21 lines
461 B
C++
|
#include "stdafx.h"
|
||
|
|
||
|
#include "Datafile.h"
|
||
|
#include "wx/filename.h"
|
||
|
|
||
|
AtObj Datafile::ReadList(const char* section)
|
||
|
{
|
||
|
const wxString relativePath (_T("../data/tools/atlas/lists.xml"));
|
||
|
|
||
|
wxFileName filename (relativePath, wxPATH_UNIX);
|
||
|
|
||
|
if (! filename.FileExists())
|
||
|
{
|
||
|
wxLogError(_("Cannot find file 'lists.xml'"));
|
||
|
return AtObj();
|
||
|
}
|
||
|
|
||
|
AtObj lists (AtlasObject::LoadFromXML(filename.GetFullPath()));
|
||
|
|
||
|
return lists["lists"][section];
|
||
|
}
|