Index: test-poppler-glib.c =================================================================== RCS file: /cvs/poppler/poppler/glib/test-poppler-glib.c,v retrieving revision 1.13.2.1 diff -p -u -u -p -r1.13.2.1 test-poppler-glib.c --- test-poppler-glib.c 22 Aug 2005 18:13:34 -0000 1.13.2.1 +++ test-poppler-glib.c 22 Sep 2005 18:04:37 -0000 @@ -1,6 +1,7 @@ #include #include #include +#include #include "poppler.h" #define FAIL(msg) \ @@ -93,18 +94,20 @@ int main (int argc, char *argv[]) char *text; PopplerRectangle area; - if (argc != 3) - FAIL ("usage: test-poppler-glib file://FILE PAGE"); + if (argc < 3 || argc > 4) + FAIL ("usage: test-poppler-glib file://FILE PAGE [PASSWORD]"); g_type_init (); + setlocale(LC_ALL, ""); + g_print ("Poppler version %s\n", poppler_get_version ()); backend = poppler_get_backend (); enum_value = g_enum_get_value ((GEnumClass *) g_type_class_ref (POPPLER_TYPE_BACKEND), backend); g_print ("Backend is %s\n", enum_value->value_name); error = NULL; - document = poppler_document_new_from_file (argv[1], NULL, &error); + document = poppler_document_new_from_file (argv[1], argc == 4 ? argv[3] : NULL, &error); if (document == NULL) FAIL (error->message);