OSDN Git Service

#35657 画像をうまく生成できない場合の例外処理を追加。
authorchnmr0 <chnmr0@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Mon, 26 Oct 2015 12:58:41 +0000 (12:58 +0000)
committerchnmr0 <chnmr0@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Mon, 26 Oct 2015 12:58:41 +0000 (12:58 +0000)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@865 16f42ceb-6dc6-49c8-ba94-f2d53467949d

DTXManiaプロジェクト/コード/スコア、曲/CDTX.cs

index 7d385bc..8a0da27 100644 (file)
@@ -1518,7 +1518,16 @@ namespace DTXMania
                                cbmp.bitmap = null;\r
                                return;\r
                        }\r
-                       cbmp.bitmap = new Bitmap( filename );\r
+                       try\r
+                       {\r
+                               cbmp.bitmap = new Bitmap(filename);\r
+                       }\r
+                       catch( ArgumentException )\r
+                       {\r
+                               Trace.TraceWarning("引数が不正です。ファイルが破損している可能性があります。({0})", filename);\r
+                               cbmp.bitmap = null;\r
+                               return;\r
+                       }\r
                }\r
                private static void BMPLoadAll( Dictionary<int, CBMP> listB )   // バックグラウンドスレッドで、テクスチャファイルをひたすら読み込んではキューに追加する\r
                {\r