Browse Source

ifstream destructor closes the file, due to RAII

master
Riyyi 3 years ago
parent
commit
49bf1b3933
  1. 4
      inferno/src/inferno/io/file.h

4
inferno/src/inferno/io/file.h

@ -32,11 +32,9 @@ namespace Inferno {
file >> *t; file >> *t;
} }
catch (...) { catch (...) {
file.close();
return false; return false;
} }
file.close();
return true; return true;
} }
@ -55,11 +53,9 @@ namespace Inferno {
file << std::setfill ('\t') << std::setw(1) << *t << std::endl; file << std::setfill ('\t') << std::setw(1) << *t << std::endl;
} }
catch (...) { catch (...) {
file.close();
return false; return false;
} }
file.close();
return true; return true;
} }
}; };

Loading…
Cancel
Save