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:
techdragon.nguyen@gmail.com
2010-10-27 03:00:39 +00:00
parent 56ba37feec
commit 28d3b9b9a9
5 changed files with 16 additions and 14 deletions
+6 -5
View File
@@ -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