Some changes

actorid
Alexander "Ace" Olofsson 13 years ago
parent a74aeace73
commit 0c9dfcc017

@ -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);

@ -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()

Loading…
Cancel
Save