From 895a753cd531fc2ad43365299775910c2ce04efa Mon Sep 17 00:00:00 2001 From: Emulator000 Date: Thu, 24 Sep 2020 00:35:10 +0200 Subject: Handling of unknown fields --- src/lib.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index d786957..59c36f9 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -36,6 +36,7 @@ pub enum FieldType { ListBox, ComboBox, Text, + Unknown, } #[derive(Debug, Error)] @@ -102,6 +103,8 @@ pub enum FieldState { readonly: bool, required: bool, }, + /// Unknown fields have no state + Unknown, } trait PdfObjectDeref { @@ -206,8 +209,10 @@ impl Form { } else { FieldType::ListBox } - } else { + } else if type_str == "Tx" { FieldType::Text + } else { + FieldType::Unknown } } @@ -398,6 +403,7 @@ impl Form { readonly: is_read_only(field), required: is_required(field), }, + FieldType::Unknown => FieldState::Unknown, } } -- cgit v1.2.3