fixes ai deck saving bug pointed out by Zethfox.
TODO: fix text to the right of the box when saving ai deck.
This commit is contained in:
@@ -740,23 +740,23 @@ int MTGDeck::remove(MTGCard * card){
|
||||
}
|
||||
|
||||
int MTGDeck::save() {
|
||||
return save( filename, false );
|
||||
return save( filename, false, meta_name, meta_desc );
|
||||
}
|
||||
|
||||
int MTGDeck::save(string destFileName, bool useExpandedDescriptions){
|
||||
int MTGDeck::save(string destFileName, bool useExpandedDescriptions, string &deckTitle, string &deckDesc ){
|
||||
string tmp = destFileName;
|
||||
tmp.append(".tmp"); //not thread safe
|
||||
std::ofstream file(tmp.c_str());
|
||||
char writer[512];
|
||||
if (file){
|
||||
DebugTrace("Saving Deck: " << meta_name << " to " << destFileName );
|
||||
DebugTrace("Saving Deck: " << deckTitle << " to " << destFileName );
|
||||
if (meta_name.size()){
|
||||
file << "#NAME:" << meta_name << '\n';
|
||||
file << "#NAME:" << deckTitle << '\n';
|
||||
}
|
||||
|
||||
if (meta_desc.size()){
|
||||
size_t found = 0;
|
||||
string desc= meta_desc;
|
||||
string desc= deckDesc;
|
||||
found = desc.find_first_of("\n");
|
||||
while(found != string::npos){
|
||||
file << "#DESC:" << desc.substr(0,found+1);
|
||||
@@ -781,6 +781,7 @@ int MTGDeck::save(string destFileName, bool useExpandedDescriptions){
|
||||
string setName = setInfo->getName();
|
||||
string cardName = card->data->getName();
|
||||
file<< cardName << "\t " << "(" << setName << ") *" << nbCards << endl;
|
||||
setInfo = NULL;
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user