Repository navigation
Commit 47caee3
committed
fix(plugin): Version.TryParse→try-catch + LoadPngBytes null→throw + FileShare.ReadWrite追加
【Mono非互換】
- Version.TryParse は .NET 4.0+ で Unity 5.6 Mono に存在しない
→ try-catch new Version() に置換 (GuessCompressed, Load)
【ArgumentNullException根本原因】
- LoadPngBytes(BinaryReader) が GetPngSize==0 時に null 返却
→ BinaryWriter.Write(null) で ArgumentNullException
→ null返却を廃止、InvalidOperationException を throw
- LoadPngBytes(string) の FileStream に FileShare.ReadWrite が不足
→ ゲームがファイルを掴んでると読めず GetPngSize==0 に1 parent caf7d8c commit 47caee3
2 files changed
Lines changed: 18 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
86 | | - | |
| 86 | + | |
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
| |||
98 | 98 | | |
99 | 99 | | |
100 | 100 | | |
101 | | - | |
| 101 | + | |
102 | 102 | | |
103 | 103 | | |
104 | 104 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
177 | 177 | | |
178 | 178 | | |
179 | 179 | | |
180 | | - | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
181 | 188 | | |
182 | 189 | | |
183 | 190 | | |
| |||
267 | 274 | | |
268 | 275 | | |
269 | 276 | | |
270 | | - | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
271 | 280 | | |
272 | | - | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
273 | 286 | | |
274 | 287 | | |
275 | 288 | | |
| |||
0 commit comments