OSDN Git Service
(root)
/
gvonavish
/
GVONavish.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ファイルが存在しない場合にエラーメッセージが出ていたバグを修正。
[gvonavish/GVONavish.git]
/
GVONavish
/
GVONavish
/
GVONavish.cpp
diff --git
a/GVONavish/GVONavish/GVONavish.cpp
b/GVONavish/GVONavish/GVONavish.cpp
index
adc36b6
..
6baee72
100644
(file)
--- a/
GVONavish/GVONavish/GVONavish.cpp
+++ b/
GVONavish/GVONavish/GVONavish.cpp
@@
-232,10
+232,12
@@
static BOOL InitInstance( HINSTANCE hInstance, int nCmdShow )
s_shipRouteList.reset( new GVOShipRouteList() );
try {
std::ifstream ifs;
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.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() );
}
catch ( const std::exception& e ) {
::OutputDebugStringA( (std::string( "file load error:" ) + e.what() + "\n").c_str() );