poppler/Form.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
New commits:
commit a4d25f79dfc1a7e4998e2e113ef92312bd4af553
Author: Carlos Garcia Campos <[EMAIL PROTECTED]>
Date: Tue Oct 16 15:24:08 2007 +0200
Detect form fields at any depth level
We were ignoring non root form fields that contain only a kids dictionary.
See evince bug: http://bugzilla.gnome.org/show_bug.cgi?id=486957
diff --git a/poppler/Form.cc b/poppler/Form.cc
index 022bdb1..334e45c 100644
--- a/poppler/Form.cc
+++ b/poppler/Form.cc
@@ -685,7 +685,7 @@ FormField::FormField(XRef* xrefA, Object *aobj, const Ref&
aref, Form* aform, Fo
_createWidget(&obj2, childRef.getRef());
}
obj4.free();
- } else if(obj2.dictLookup("FT", &obj3)->isName()) {
+ } else if(obj2.dictLookup("FT", &obj3)->isName() ||
obj2.dictLookup("Kids", &obj3)->isArray()) {
if(terminal) error(-1, "Field can't have both Widget AND Field as
kids\n");
numChildren++;
_______________________________________________
poppler mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/poppler