1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-18 13:12:50 +00:00

Some changes

This commit is contained in:
Alexander "Ace" Olofsson 2012-04-29 09:26:03 +02:00
parent a74aeace73
commit 0c9dfcc017
2 changed files with 11 additions and 5 deletions

View File

@ -41,6 +41,8 @@ struct Arguments
string outname;
ESMData data;
ESMReader reader;
ESMWriter writer;
};
bool parseOptions (int argc, char** argv, Arguments &info)
@ -230,7 +232,7 @@ void printRaw(ESMReader &esm)
int load(Arguments& info)
{
ESMReader esm;
ESMReader& esm = info.reader;
esm.setEncoding(info.encoding);
string filename = info.filename;
@ -806,7 +808,7 @@ int clone(Arguments& info)
cout << endl << "Saving records to: " << info.outname << "..." << endl;
ESMWriter esm;
ESMWriter& esm = info.writer;
esm.setEncoding(info.encoding);
esm.setAuthor(info.data.author);
esm.setDescription(info.data.description);

View File

@ -91,13 +91,17 @@ void Land::save(ESMWriter &esm)
esm.writeHNT("DATA", flags);
/* TODO: Land!
if (hasData && !dataLoaded)
// TODO: Land!
bool wasLoaded = dataLoaded;
if (hasData)
loadData(); // I think it might be a good idea to have
// the data loaded before trying to save it
*/
if (dataLoaded)
landData->save(esm);
if (!wasLoaded)
unloadData();
}
void Land::loadData()