This avoids an extra iteration that can cause test failures

This commit is contained in:
2023-01-05 15:04:18 -05:00
parent ae9ea960f1
commit 261f46b0b5

View File

@@ -1255,8 +1255,7 @@ void cPlayer::readFrom(std::istream& file){
skills.clear(); skills.clear();
cur_sp = max_sp = ap = 0; cur_sp = max_sp = ap = 0;
while(bin) { // continue as long as no error, such as eof, occurs while(getline(bin, cur)) { // continue as long as no error, such as eof, occurs
getline(bin, cur);
sin.str(cur); sin.str(cur);
sin >> cur; sin >> cur;
if(cur == "STATUS"){ if(cur == "STATUS"){
@@ -1338,8 +1337,7 @@ void cPlayer::readFrom(std::istream& file){
sin.clear(); sin.clear();
} }
bin.clear(); bin.clear();
while(file) { while(getline(file, cur, '\f')) {
getline(file, cur, '\f');
bin.str(cur); bin.str(cur);
bin >> cur; bin >> cur;
if(cur == "ITEM") { if(cur == "ITEM") {