From bfdda95293a8b4fa0dae1843b4b70abe8bc3ff5d Mon Sep 17 00:00:00 2001 From: Joel Ahlgren Date: Sun, 2 Jul 2023 21:40:28 +0200 Subject: [PATCH] Added explicit error for hresult 0x800700CE. #193 --- SevenZip/SevenZipBase.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/SevenZip/SevenZipBase.cs b/SevenZip/SevenZipBase.cs index a746667..d47b73e 100644 --- a/SevenZip/SevenZipBase.cs +++ b/SevenZip/SevenZipBase.cs @@ -210,6 +210,9 @@ internal void CheckedExecute(int hresult, string message, CallbackBase handler) case -2146233086: exception = new SevenZipException("Argument is out of range. (0x80131502: E_ARGUMENTOUTOFRANGE)"); break; + case -2147024690: + exception = new SevenZipException("Filename or extension is too long. (0x800700CE: ERROR_FILENAME_EXCED_RANGE)"); + break; default: exception = new SevenZipException( $"Execution has failed due to an internal SevenZipSharp issue (0x{hresult:x} / {hresult}).\n" +