X operations(XOPS)に非常に近いFPSゲームを制作・リメイクし、成果物をオープンソースとして公開することを目的としたプロジェクトです。
| Revision | 246 (tree) |
|---|---|
| Time | 2020-05-16 21:22:33 |
| Author | |
ミッションファイル(.mif/.txt)読み込み時の処理を改善、メニューに表示するaddon名の取得処理を改善。
| @@ -811,6 +811,9 @@ | ||
| 811 | 811 | datas += 1; |
| 812 | 812 | } |
| 813 | 813 | |
| 814 | + //ファイルハンドルを解放 | |
| 815 | + fclose( fp ); | |
| 816 | + | |
| 814 | 817 | //取得できない値の初期化 |
| 815 | 818 | strcpy(mission_name, ""); |
| 816 | 819 | strcpy(mission_fullname, ""); |
| @@ -897,6 +900,10 @@ | ||
| 897 | 900 | strcat(briefingtext, str); |
| 898 | 901 | datas += 1; |
| 899 | 902 | } |
| 903 | + | |
| 904 | + //ファイルハンドルを解放 | |
| 905 | + fclose( fp ); | |
| 906 | + | |
| 900 | 907 | return 0; |
| 901 | 908 | } |
| 902 | 909 |
| @@ -1176,10 +1183,10 @@ | ||
| 1176 | 1183 | //! @brief ミッション名を取得 |
| 1177 | 1184 | void AddonList::GetMissionName(char *dir) |
| 1178 | 1185 | { |
| 1179 | - char str[_MAX_PATH]; | |
| 1180 | - MIFInterface mifdata; | |
| 1186 | + for(int i=0; i<datas; i++){ | |
| 1187 | + char str[_MAX_PATH]; | |
| 1188 | + MIFInterface mifdata; | |
| 1181 | 1189 | |
| 1182 | - for(int i=0; i<datas; i++){ | |
| 1183 | 1190 | //ファイル名を生成 |
| 1184 | 1191 | strcpy(str, dir); |
| 1185 | 1192 | strcat(str, "\\"); |