- printf("Unexpected error : User %s not found\n", a->getName());
- return accounts.front();
+ cerr << "Unexpected error : User " << _active->getName() << " not found" << endl;
+ if (accounts.empty()) {
+ _active = nullptr;
+ } else {
+ _active = accounts.front();
+ }
if (score > highscore[level])
highscore[level] = score;
if (time < fasttime[level] || fasttime[level] == 0)
if (score > highscore[level])
highscore[level] = score;
if (time < fasttime[level] || fasttime[level] == 0)
printf("number of accounts %d\n", numaccounts);
for (int i = 0; i < numaccounts; i++) {
printf("loading account %d/%d\n", i, numaccounts);
printf("number of accounts %d\n", numaccounts);
for (int i = 0; i < numaccounts; i++) {
printf("loading account %d/%d\n", i, numaccounts);
funpackf(tfile, "Bi", &(acc->progress));
int nbCampaigns;
funpackf(tfile, "Bi", &nbCampaigns);
funpackf(tfile, "Bi", &(acc->progress));
int nbCampaigns;
funpackf(tfile, "Bi", &nbCampaigns);
funpackf(tfile, "Bb", &c);
campaignName.append(1, c);
}
funpackf(tfile, "Bb", &c);
campaignName.append(1, c);
}
funpackf(tfile, "Bf", &(acc->campaignProgress[campaignName].time));
funpackf(tfile, "Bf", &(acc->campaignProgress[campaignName].score));
funpackf(tfile, "Bf", &(acc->campaignProgress[campaignName].fasttime));
funpackf(tfile, "Bf", &(acc->campaignProgress[campaignName].time));
funpackf(tfile, "Bf", &(acc->campaignProgress[campaignName].score));
funpackf(tfile, "Bf", &(acc->campaignProgress[campaignName].fasttime));
- printf("writing account %d/%d (%s)\n", i + 1, getNbAccounts(), a->getName());
+ printf("writing account %d/%d (%s)\n", i + 1, getNbAccounts(), a->getName().c_str());
fpackf(tfile, "Bi", a->difficulty);
fpackf(tfile, "Bi", a->progress);
fpackf(tfile, "Bi", a->campaignProgress.size());
map<string, CampaignProgress>::const_iterator it;
fpackf(tfile, "Bi", a->difficulty);
fpackf(tfile, "Bi", a->progress);
fpackf(tfile, "Bi", a->campaignProgress.size());
map<string, CampaignProgress>::const_iterator it;
fpackf(tfile, "Bb", it->first[j]);
}
fpackf(tfile, "Bf", it->second.time);
fpackf(tfile, "Bb", it->first[j]);
}
fpackf(tfile, "Bf", it->second.time);
fpackf(tfile, "Bf", it->second.fasttime);
fpackf(tfile, "Bf", it->second.highscore);
fpackf(tfile, "Bi", it->second.choices.size());
fpackf(tfile, "Bf", it->second.fasttime);
fpackf(tfile, "Bf", it->second.highscore);
fpackf(tfile, "Bi", it->second.choices.size());
fpackf(tfile, "Bi", it->second.choices[j]);
}
}
fpackf(tfile, "Bi", a->getCurrentCampaign().size());
fpackf(tfile, "Bi", it->second.choices[j]);
}
}
fpackf(tfile, "Bi", a->getCurrentCampaign().size());
fpackf(tfile, "Bb", a->getCurrentCampaign()[j]);
}
fpackf(tfile, "Bf", a->points);
fpackf(tfile, "Bb", a->getCurrentCampaign()[j]);
}
fpackf(tfile, "Bf", a->points);
fpackf(tfile, "Bf", a->highscore[j]);
fpackf(tfile, "Bf", a->fasttime[j]);
}
fpackf(tfile, "Bf", a->highscore[j]);
fpackf(tfile, "Bf", a->fasttime[j]);
}
fpackf(tfile, "Bb", a->unlocked[j]);
}
fpackf(tfile, "Bi", a->name.size());
fpackf(tfile, "Bb", a->unlocked[j]);
}
fpackf(tfile, "Bi", a->name.size());