s_shipRouteList.reset( new GVOShipRouteList() );
try {
std::ifstream ifs;
- ifs.exceptions( std::ios::badbit | std::ios::failbit );
ifs.open( k_routeListFilePath, std::ios::in | std::ios::binary );
- ifs >> *s_shipRouteList;
- ifs.close();
+ if ( ifs ) {
+ ifs.exceptions( std::ios::badbit | std::ios::failbit );
+ ifs >> *s_shipRouteList;
+ ifs.close();
+ }
}
catch ( const std::exception& e ) {
::OutputDebugStringA( (std::string( "file load error:" ) + e.what() + "\n").c_str() );