optimize decrypt

This commit is contained in:
Pete Matsyburka committed 2026-08-15 19:08:52 +03:00
1 parent 185827c951
commit df63acf0c8
2 files changed
+7 -10

No files matched your search

+4 -1
View File
@@ -444,6 +444,7 @@ class Pdfium
}.freeze
class PdfiumError < StandardError; end
class PasswordError < PdfiumError; end
def self.error_message(code)
PDFIUM_ERRORS[code] || "Unknown error code: #{code}"
@@ -512,7 +513,9 @@ class Pdfium
return if error_code == FPDF_ERR_SUCCESS
raise PdfiumError, "#{context_message}: #{error_message(error_code)} (Code: #{error_code})"
error_class = error_code == FPDF_ERR_PASSWORD ? PasswordError : PdfiumError
raise error_class, "#{context_message}: #{error_message(error_code)} (Code: #{error_code})"
end
# rubocop:disable Metrics