From f860bd31c7b564be3445ef3f7fcbbe8b7f64ae28 Mon Sep 17 00:00:00 2001 From: Kurt Date: Wed, 15 Feb 2017 08:29:47 -0800 Subject: [PATCH] Add minimum size check for opening files 0bytes -> exception, just use pk2 stored (min size) --- PKHeX.WinForms/MainWindow/Main.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PKHeX.WinForms/MainWindow/Main.cs b/PKHeX.WinForms/MainWindow/Main.cs index ac302241e..f74ce1074 100644 --- a/PKHeX.WinForms/MainWindow/Main.cs +++ b/PKHeX.WinForms/MainWindow/Main.cs @@ -691,7 +691,9 @@ private void openQuick(string path, bool force = false) string ext = Path.GetExtension(path); FileInfo fi = new FileInfo(path); if (fi.Length > 0x10009C && fi.Length != 0x380000) - WinFormsUtil.Error("Input file is too large.", path); + WinFormsUtil.Error("Input file is too large." + Environment.NewLine + $"Size: {fi.Length} bytes", path); + else if (fi.Length < 32) + WinFormsUtil.Error("Input file is too small." + Environment.NewLine + $"Size: {fi.Length} bytes", path); else { byte[] input; try { input = File.ReadAllBytes(path); }