aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2015-03-23 21:47:34 +0000
committerChristian Grothoff <christian@grothoff.org>2015-03-23 21:47:34 +0000
commitf9a99e4bfeefaaef0d3f4b8ebd8e9be55f1d4a7c (patch)
tree1bc61bc6e171629621889a9aae677ba3df3fd649 /src
parent807adc01dc9432acf1262e56ebe481c6c39046a8 (diff)
downloadlibextractor-f9a99e4bfeefaaef0d3f4b8ebd8e9be55f1d4a7c.tar.gz
libextractor-f9a99e4bfeefaaef0d3f4b8ebd8e9be55f1d4a7c.zip
-adjust to make testcase not fail with old libmagic versions
Diffstat (limited to 'src')
-rw-r--r--src/plugins/Makefile.am53
-rw-r--r--src/plugins/test_mime.c20
-rw-r--r--src/plugins/test_ole2.c214
3 files changed, 149 insertions, 138 deletions
diff --git a/src/plugins/Makefile.am b/src/plugins/Makefile.am
index 15dfd33..3b6e0f7 100644
--- a/src/plugins/Makefile.am
+++ b/src/plugins/Makefile.am
@@ -1,7 +1,7 @@
1# This Makefile.am is in the public domain 1# This Makefile.am is in the public domain
2INCLUDES = \ 2INCLUDES = \
3 -I$(top_srcdir)/src/include \ 3 -I$(top_srcdir)/src/include \
4 -I$(top_srcdir)/src/common 4 -I$(top_srcdir)/src/common
5 5
6 6
7# install plugins under: 7# install plugins under:
@@ -18,7 +18,7 @@ endif
18 18
19PLUGINFLAGS = $(makesymbolic) $(LE_PLUGIN_LDFLAGS) 19PLUGINFLAGS = $(makesymbolic) $(LE_PLUGIN_LDFLAGS)
20 20
21SUBDIRS = . 21SUBDIRS = .
22 22
23EXTRA_DIST = \ 23EXTRA_DIST = \
24 fuzz_default.sh \ 24 fuzz_default.sh \
@@ -201,10 +201,10 @@ plugin_LTLIBRARIES = \
201 $(PLUGIN_PREVIEWOPUS) \ 201 $(PLUGIN_PREVIEWOPUS) \
202 $(PLUGIN_RPM) \ 202 $(PLUGIN_RPM) \
203 $(PLUGIN_TIFF) \ 203 $(PLUGIN_TIFF) \
204 $(PLUGIN_ZLIB) 204 $(PLUGIN_ZLIB)
205 205
206if HAVE_ZZUF 206if HAVE_ZZUF
207 fuzz_tests=fuzz_default.sh 207 fuzz_tests=fuzz_default.sh
208endif 208endif
209 209
210check_PROGRAMS = \ 210check_PROGRAMS = \
@@ -239,7 +239,7 @@ check_PROGRAMS = \
239 $(TEST_OGG) \ 239 $(TEST_OGG) \
240 $(TEST_RPM) \ 240 $(TEST_RPM) \
241 $(TEST_TIFF) \ 241 $(TEST_TIFF) \
242 $(TEST_ZLIB) 242 $(TEST_ZLIB)
243 243
244if ENABLE_TEST_RUN 244if ENABLE_TEST_RUN
245TESTS = \ 245TESTS = \
@@ -253,7 +253,7 @@ noinst_LTLIBRARIES = \
253libtest_la_SOURCES = \ 253libtest_la_SOURCES = \
254 test_lib.c test_lib.h 254 test_lib.c test_lib.h
255libtest_la_LIBADD = \ 255libtest_la_LIBADD = \
256 $(top_builddir)/src/main/libextractor.la $(XLIB) 256 $(top_builddir)/src/main/libextractor.la $(XLIB)
257 257
258 258
259libextractor_archive_la_SOURCES = \ 259libextractor_archive_la_SOURCES = \
@@ -261,7 +261,7 @@ libextractor_archive_la_SOURCES = \
261libextractor_archive_la_LDFLAGS = \ 261libextractor_archive_la_LDFLAGS = \
262 $(PLUGINFLAGS) 262 $(PLUGINFLAGS)
263libextractor_archive_la_LIBADD = \ 263libextractor_archive_la_LIBADD = \
264 -larchive $(XLIB) 264 -larchive $(XLIB)
265 265
266test_archive_SOURCES = \ 266test_archive_SOURCES = \
267 test_archive.c 267 test_archive.c
@@ -274,7 +274,7 @@ libextractor_deb_la_SOURCES = \
274libextractor_deb_la_LDFLAGS = \ 274libextractor_deb_la_LDFLAGS = \
275 $(PLUGINFLAGS) -lz 275 $(PLUGINFLAGS) -lz
276libextractor_deb_la_LIBADD = \ 276libextractor_deb_la_LIBADD = \
277 $(XLIB) 277 $(XLIB)
278 278
279test_deb_SOURCES = \ 279test_deb_SOURCES = \
280 test_deb.c 280 test_deb.c
@@ -313,7 +313,7 @@ libextractor_flac_la_SOURCES = \
313libextractor_flac_la_LDFLAGS = \ 313libextractor_flac_la_LDFLAGS = \
314 $(PLUGINFLAGS) 314 $(PLUGINFLAGS)
315libextractor_flac_la_LIBADD = \ 315libextractor_flac_la_LIBADD = \
316 -lFLAC $(XLIB) $(LE_LIBINTL) 316 -lFLAC $(XLIB) $(LE_LIBINTL)
317 317
318test_flac_SOURCES = \ 318test_flac_SOURCES = \
319 test_flac.c 319 test_flac.c
@@ -341,7 +341,7 @@ libextractor_gstreamer_la_LDFLAGS = \
341libextractor_gstreamer_la_LIBADD = \ 341libextractor_gstreamer_la_LIBADD = \
342 $(GSTREAMER_LIBS) $(GSTREAMER_PBUTILS_LIBS) $(GSTREAMER_TAG_LIBS) $(GSTREAMER_APP_LIBS) $(XLIB) -lpthread 342 $(GSTREAMER_LIBS) $(GSTREAMER_PBUTILS_LIBS) $(GSTREAMER_TAG_LIBS) $(GSTREAMER_APP_LIBS) $(XLIB) -lpthread
343libextractor_gstreamer_la_CFLAGS = \ 343libextractor_gstreamer_la_CFLAGS = \
344 $(GSTREAMER_CFLAGS) $(GSTREAMER_PBUTILS_CFLAGS) $(GSTREAMER_TAG_CFLAGS) $(GSTREAMER_APP_CFALGS) 344 $(GSTREAMER_CFLAGS) $(GSTREAMER_PBUTILS_CFLAGS) $(GSTREAMER_TAG_CFLAGS) $(GSTREAMER_APP_CFALGS)
345 345
346test_gstreamer_SOURCES = \ 346test_gstreamer_SOURCES = \
347 test_gstreamer.c 347 test_gstreamer.c
@@ -370,7 +370,7 @@ libextractor_it_la_SOURCES = \
370libextractor_it_la_LDFLAGS = \ 370libextractor_it_la_LDFLAGS = \
371 $(PLUGINFLAGS) 371 $(PLUGINFLAGS)
372libextractor_it_la_LIBADD = \ 372libextractor_it_la_LIBADD = \
373 $(XLIB) 373 $(XLIB)
374 374
375test_it_SOURCES = \ 375test_it_SOURCES = \
376 test_it.c 376 test_it.c
@@ -396,13 +396,13 @@ libextractor_man_la_SOURCES = \
396libextractor_man_la_LDFLAGS = \ 396libextractor_man_la_LDFLAGS = \
397 $(PLUGINFLAGS) 397 $(PLUGINFLAGS)
398libextractor_man_la_LIBADD = \ 398libextractor_man_la_LIBADD = \
399 $(XLIB) $(LE_LIBINTL) 399 $(XLIB) $(LE_LIBINTL)
400 400
401test_man_SOURCES = \ 401test_man_SOURCES = \
402 test_man.c 402 test_man.c
403test_man_LDADD = \ 403test_man_LDADD = \
404 $(top_builddir)/src/plugins/libtest.la \ 404 $(top_builddir)/src/plugins/libtest.la \
405 $(LE_LIBINTL) 405 $(LE_LIBINTL)
406 406
407 407
408libextractor_midi_la_SOURCES = \ 408libextractor_midi_la_SOURCES = \
@@ -436,7 +436,7 @@ test_mime_LDADD = \
436libextractor_mp4_la_SOURCES = \ 436libextractor_mp4_la_SOURCES = \
437 mp4_extractor.c 437 mp4_extractor.c
438libextractor_mp4_la_LDFLAGS = \ 438libextractor_mp4_la_LDFLAGS = \
439 $(PLUGINFLAGS) 439 $(PLUGINFLAGS)
440libextractor_mp4_la_LIBADD = \ 440libextractor_mp4_la_LIBADD = \
441 -lmp4v2 $(XLIB) 441 -lmp4v2 $(XLIB)
442 442
@@ -459,7 +459,7 @@ libextractor_nsf_la_SOURCES = \
459libextractor_nsf_la_LDFLAGS = \ 459libextractor_nsf_la_LDFLAGS = \
460 $(PLUGINFLAGS) 460 $(PLUGINFLAGS)
461libextractor_nsf_la_LIBADD = \ 461libextractor_nsf_la_LIBADD = \
462 $(XLIB) 462 $(XLIB)
463 463
464test_nsf_SOURCES = \ 464test_nsf_SOURCES = \
465 test_nsf.c 465 test_nsf.c
@@ -472,7 +472,7 @@ libextractor_nsfe_la_SOURCES = \
472libextractor_nsfe_la_LDFLAGS = \ 472libextractor_nsfe_la_LDFLAGS = \
473 $(PLUGINFLAGS) 473 $(PLUGINFLAGS)
474libextractor_nsfe_la_LIBADD = \ 474libextractor_nsfe_la_LIBADD = \
475 $(XLIB) 475 $(XLIB)
476 476
477test_nsfe_SOURCES = \ 477test_nsfe_SOURCES = \
478 test_nsfe.c 478 test_nsfe.c
@@ -500,10 +500,10 @@ libextractor_ole2_la_CFLAGS = \
500libextractor_ole2_la_CPPFLAGS = \ 500libextractor_ole2_la_CPPFLAGS = \
501 $(GSF_CFLAGS) 501 $(GSF_CFLAGS)
502libextractor_ole2_la_LDFLAGS = \ 502libextractor_ole2_la_LDFLAGS = \
503 $(PLUGINFLAGS) 503 $(PLUGINFLAGS)
504libextractor_ole2_la_LIBADD = \ 504libextractor_ole2_la_LIBADD = \
505 $(top_builddir)/src/common/libextractor_common.la \ 505 $(top_builddir)/src/common/libextractor_common.la \
506 $(GSF_LIBS) $(XLIB) $(LE_LIBINTL) 506 $(GSF_LIBS) $(XLIB) $(LE_LIBINTL)
507 507
508test_ole2_SOURCES = \ 508test_ole2_SOURCES = \
509 test_ole2.c 509 test_ole2.c
@@ -542,7 +542,7 @@ libextractor_ps_la_SOURCES = \
542libextractor_ps_la_LDFLAGS = \ 542libextractor_ps_la_LDFLAGS = \
543 $(PLUGINFLAGS) 543 $(PLUGINFLAGS)
544libextractor_ps_la_LIBADD = \ 544libextractor_ps_la_LIBADD = \
545 $(XLIB) 545 $(XLIB)
546 546
547test_ps_SOURCES = \ 547test_ps_SOURCES = \
548 test_ps.c 548 test_ps.c
@@ -555,7 +555,7 @@ libextractor_riff_la_SOURCES = \
555libextractor_riff_la_LDFLAGS = \ 555libextractor_riff_la_LDFLAGS = \
556 $(PLUGINFLAGS) 556 $(PLUGINFLAGS)
557libextractor_riff_la_LIBADD = \ 557libextractor_riff_la_LIBADD = \
558 -lm $(XLIB) $(LE_LIBINTL) 558 -lm $(XLIB) $(LE_LIBINTL)
559 559
560 560
561test_riff_SOURCES = \ 561test_riff_SOURCES = \
@@ -582,7 +582,7 @@ libextractor_s3m_la_SOURCES = \
582libextractor_s3m_la_LDFLAGS = \ 582libextractor_s3m_la_LDFLAGS = \
583 $(PLUGINFLAGS) 583 $(PLUGINFLAGS)
584libextractor_s3m_la_LIBADD = \ 584libextractor_s3m_la_LIBADD = \
585 $(XLIB) 585 $(XLIB)
586 586
587test_s3m_SOURCES = \ 587test_s3m_SOURCES = \
588 test_s3m.c 588 test_s3m.c
@@ -595,7 +595,7 @@ libextractor_sid_la_SOURCES = \
595libextractor_sid_la_LDFLAGS = \ 595libextractor_sid_la_LDFLAGS = \
596 $(PLUGINFLAGS) 596 $(PLUGINFLAGS)
597libextractor_sid_la_LIBADD = \ 597libextractor_sid_la_LIBADD = \
598 $(XLIB) 598 $(XLIB)
599 599
600test_sid_SOURCES = \ 600test_sid_SOURCES = \
601 test_sid.c 601 test_sid.c
@@ -636,13 +636,13 @@ libextractor_previewopus_la_LDFLAGS = \
636 $(PLUGINFLAGS) 636 $(PLUGINFLAGS)
637libextractor_previewopus_la_LIBADD = \ 637libextractor_previewopus_la_LIBADD = \
638 -lavutil -lavformat -lavcodec -lswscale -lavresample -lmagic $(XLIB) 638 -lavutil -lavformat -lavcodec -lswscale -lavresample -lmagic $(XLIB)
639 639
640test_previewopus_SOURCES = \ 640test_previewopus_SOURCES = \
641 test_previewopus.c 641 test_previewopus.c
642test_previewopus_LDADD = \ 642test_previewopus_LDADD = \
643 $(top_builddir)/src/plugins/libtest.la 643 $(top_builddir)/src/plugins/libtest.la
644 644
645 645
646libextractor_tiff_la_SOURCES = \ 646libextractor_tiff_la_SOURCES = \
647 tiff_extractor.c 647 tiff_extractor.c
648libextractor_tiff_la_LDFLAGS = \ 648libextractor_tiff_la_LDFLAGS = \
@@ -661,7 +661,7 @@ libextractor_wav_la_SOURCES = \
661libextractor_wav_la_LDFLAGS = \ 661libextractor_wav_la_LDFLAGS = \
662 $(PLUGINFLAGS) 662 $(PLUGINFLAGS)
663libextractor_wav_la_LIBADD = \ 663libextractor_wav_la_LIBADD = \
664 $(XLIB) $(LE_LIBINTL) 664 $(XLIB) $(LE_LIBINTL)
665 665
666test_wav_SOURCES = \ 666test_wav_SOURCES = \
667 test_wav.c 667 test_wav.c
@@ -674,7 +674,7 @@ libextractor_xm_la_SOURCES = \
674libextractor_xm_la_LDFLAGS = \ 674libextractor_xm_la_LDFLAGS = \
675 $(PLUGINFLAGS) 675 $(PLUGINFLAGS)
676libextractor_xm_la_LIBADD = \ 676libextractor_xm_la_LIBADD = \
677 $(XLIB) 677 $(XLIB)
678 678
679test_xm_SOURCES = \ 679test_xm_SOURCES = \
680 test_xm.c 680 test_xm.c
@@ -693,4 +693,3 @@ test_zip_SOURCES = \
693 test_zip.c 693 test_zip.c
694test_zip_LDADD = \ 694test_zip_LDADD = \
695 $(top_builddir)/src/plugins/libtest.la 695 $(top_builddir)/src/plugins/libtest.la
696
diff --git a/src/plugins/test_mime.c b/src/plugins/test_mime.c
index 41e8086..67cf1aa 100644
--- a/src/plugins/test_mime.c
+++ b/src/plugins/test_mime.c
@@ -24,7 +24,7 @@
24 */ 24 */
25#include "platform.h" 25#include "platform.h"
26#include "test_lib.h" 26#include "test_lib.h"
27 27#include <magic.h>
28 28
29 29
30/** 30/**
@@ -39,25 +39,35 @@ main (int argc, char *argv[])
39{ 39{
40 struct SolutionData courseclear_sol[] = 40 struct SolutionData courseclear_sol[] =
41 { 41 {
42 { 42 {
43 EXTRACTOR_METATYPE_MIMETYPE, 43 EXTRACTOR_METATYPE_MIMETYPE,
44 EXTRACTOR_METAFORMAT_UTF8, 44 EXTRACTOR_METAFORMAT_UTF8,
45 "text/plain", 45 "text/plain",
46 /* not sure which is the exact version, but old ones do
47 not even define MAGIC_VERSION, so this is approximately
48 right. Users where this tests fail should report
49 their version number from "magic.h" so we can adjust
50 if necessary. */
51#ifdef MAGIC_VERSION
46 "audio/ogg", 52 "audio/ogg",
47 strlen ("audio/ogg") + 1, 53 strlen ("audio/ogg") + 1,
48 0 54#else
55 "application/ogg",
56 strlen ("application/ogg") + 1,
57#endif
58 0
49 }, 59 },
50 { 0, 0, NULL, NULL, 0, -1 } 60 { 0, 0, NULL, NULL, 0, -1 }
51 }; 61 };
52 struct SolutionData gif_image_sol[] = 62 struct SolutionData gif_image_sol[] =
53 { 63 {
54 { 64 {
55 EXTRACTOR_METATYPE_MIMETYPE, 65 EXTRACTOR_METATYPE_MIMETYPE,
56 EXTRACTOR_METAFORMAT_UTF8, 66 EXTRACTOR_METAFORMAT_UTF8,
57 "text/plain", 67 "text/plain",
58 "image/gif", 68 "image/gif",
59 strlen ("image/gif") + 1, 69 strlen ("image/gif") + 1,
60 0 70 0
61 }, 71 },
62 { 0, 0, NULL, NULL, 0, -1 } 72 { 0, 0, NULL, NULL, 0, -1 }
63 }; 73 };
diff --git a/src/plugins/test_ole2.c b/src/plugins/test_ole2.c
index aed0059..2ad7958 100644
--- a/src/plugins/test_ole2.c
+++ b/src/plugins/test_ole2.c
@@ -38,436 +38,436 @@ main (int argc, char *argv[])
38{ 38{
39 struct SolutionData ole2_msword_sol[] = 39 struct SolutionData ole2_msword_sol[] =
40 { 40 {
41 { 41 {
42 EXTRACTOR_METATYPE_CREATOR, 42 EXTRACTOR_METATYPE_CREATOR,
43 EXTRACTOR_METAFORMAT_UTF8, 43 EXTRACTOR_METAFORMAT_UTF8,
44 "text/plain", 44 "text/plain",
45 "Nils Durner", 45 "Nils Durner",
46 strlen ("Nils Durner") + 1, 46 strlen ("Nils Durner") + 1,
47 0 47 0
48 }, 48 },
49 { 49 {
50 EXTRACTOR_METATYPE_UNKNOWN_DATE, 50 EXTRACTOR_METATYPE_UNKNOWN_DATE,
51 EXTRACTOR_METAFORMAT_UTF8, 51 EXTRACTOR_METAFORMAT_UTF8,
52 "text/plain", 52 "text/plain",
53 "2005-03-21T06:11:12Z", 53 "2005-03-21T06:11:12Z",
54 strlen ("2005-03-21T06:11:12Z") + 1, 54 strlen ("2005-03-21T06:11:12Z") + 1,
55 0 55 0
56 }, 56 },
57 { 57 {
58 EXTRACTOR_METATYPE_DESCRIPTION, 58 EXTRACTOR_METATYPE_DESCRIPTION,
59 EXTRACTOR_METAFORMAT_UTF8, 59 EXTRACTOR_METAFORMAT_UTF8,
60 "text/plain", 60 "text/plain",
61 "This is a small document to test meta data extraction by GNU libextractor.", 61 "This is a small document to test meta data extraction by GNU libextractor.",
62 strlen ("This is a small document to test meta data extraction by GNU libextractor.") + 1, 62 strlen ("This is a small document to test meta data extraction by GNU libextractor.") + 1,
63 0 63 0
64 }, 64 },
65 { 65 {
66 EXTRACTOR_METATYPE_KEYWORDS, 66 EXTRACTOR_METATYPE_KEYWORDS,
67 EXTRACTOR_METAFORMAT_UTF8, 67 EXTRACTOR_METAFORMAT_UTF8,
68 "text/plain", 68 "text/plain",
69 "ole ole2 eole2extractor", 69 "ole ole2 eole2extractor",
70 strlen ("ole ole2 eole2extractor") + 1, 70 strlen ("ole ole2 eole2extractor") + 1,
71 0 71 0
72 }, 72 },
73 { 73 {
74 EXTRACTOR_METATYPE_SUBJECT, 74 EXTRACTOR_METATYPE_SUBJECT,
75 EXTRACTOR_METAFORMAT_UTF8, 75 EXTRACTOR_METAFORMAT_UTF8,
76 "text/plain", 76 "text/plain",
77 "GNU libextractor", 77 "GNU libextractor",
78 strlen ("GNU libextractor") + 1, 78 strlen ("GNU libextractor") + 1,
79 0 79 0
80 }, 80 },
81 { 81 {
82 EXTRACTOR_METATYPE_TITLE, 82 EXTRACTOR_METATYPE_TITLE,
83 EXTRACTOR_METAFORMAT_UTF8, 83 EXTRACTOR_METAFORMAT_UTF8,
84 "text/plain", 84 "text/plain",
85 "Testcase for the ole2 extractor", 85 "Testcase for the ole2 extractor",
86 strlen ("Testcase for the ole2 extractor") + 1, 86 strlen ("Testcase for the ole2 extractor") + 1,
87 0 87 0
88 }, 88 },
89 { 89 {
90 EXTRACTOR_METATYPE_LAST_SAVED_BY, 90 EXTRACTOR_METATYPE_LAST_SAVED_BY,
91 EXTRACTOR_METAFORMAT_UTF8, 91 EXTRACTOR_METAFORMAT_UTF8,
92 "text/plain", 92 "text/plain",
93 "Nils Durner", 93 "Nils Durner",
94 strlen ("Nils Durner") + 1, 94 strlen ("Nils Durner") + 1,
95 0 95 0
96 }, 96 },
97 { 97 {
98 EXTRACTOR_METATYPE_CREATION_DATE, 98 EXTRACTOR_METATYPE_CREATION_DATE,
99 EXTRACTOR_METAFORMAT_UTF8, 99 EXTRACTOR_METAFORMAT_UTF8,
100 "text/plain", 100 "text/plain",
101 "2005-03-21T06:10:19Z", 101 "2005-03-21T06:10:19Z",
102 strlen ("2005-03-21T06:10:19Z") + 1, 102 strlen ("2005-03-21T06:10:19Z") + 1,
103 0 103 0
104 }, 104 },
105 { 105 {
106 EXTRACTOR_METATYPE_EDITING_CYCLES, 106 EXTRACTOR_METATYPE_EDITING_CYCLES,
107 EXTRACTOR_METAFORMAT_UTF8, 107 EXTRACTOR_METAFORMAT_UTF8,
108 "text/plain", 108 "text/plain",
109 "2", 109 "2",
110 strlen ("2") + 1, 110 strlen ("2") + 1,
111 0 111 0
112 }, 112 },
113 { 0, 0, NULL, NULL, 0, -1 } 113 { 0, 0, NULL, NULL, 0, -1 }
114 }; 114 };
115 115
116 struct SolutionData ole2_starwriter_sol[] = 116 struct SolutionData ole2_starwriter_sol[] =
117 { 117 {
118 { 118 {
119 EXTRACTOR_METATYPE_CREATOR, 119 EXTRACTOR_METATYPE_CREATOR,
120 EXTRACTOR_METAFORMAT_UTF8, 120 EXTRACTOR_METAFORMAT_UTF8,
121 "text/plain", 121 "text/plain",
122 "Christian Grothoff", 122 "Christian Grothoff",
123 strlen ("Christian Grothoff") + 1, 123 strlen ("Christian Grothoff") + 1,
124 0 124 0
125 }, 125 },
126 { 126 {
127 EXTRACTOR_METATYPE_UNKNOWN_DATE, 127 EXTRACTOR_METATYPE_UNKNOWN_DATE,
128 EXTRACTOR_METAFORMAT_UTF8, 128 EXTRACTOR_METAFORMAT_UTF8,
129 "text/plain", 129 "text/plain",
130 "2004-09-24T02:54:31Z", 130 "2004-09-24T02:54:31Z",
131 strlen ("2004-09-24T02:54:31Z") + 1, 131 strlen ("2004-09-24T02:54:31Z") + 1,
132 0 132 0
133 }, 133 },
134 { 134 {
135 EXTRACTOR_METATYPE_DESCRIPTION, 135 EXTRACTOR_METATYPE_DESCRIPTION,
136 EXTRACTOR_METAFORMAT_UTF8, 136 EXTRACTOR_METAFORMAT_UTF8,
137 "text/plain", 137 "text/plain",
138 "The comments", 138 "The comments",
139 strlen ("The comments") + 1, 139 strlen ("The comments") + 1,
140 0 140 0
141 }, 141 },
142 { 142 {
143 EXTRACTOR_METATYPE_KEYWORDS, 143 EXTRACTOR_METATYPE_KEYWORDS,
144 EXTRACTOR_METAFORMAT_UTF8, 144 EXTRACTOR_METAFORMAT_UTF8,
145 "text/plain", 145 "text/plain",
146 "The Keywords", 146 "The Keywords",
147 strlen ("The Keywords") + 1, 147 strlen ("The Keywords") + 1,
148 0 148 0
149 }, 149 },
150 { 150 {
151 EXTRACTOR_METATYPE_SUBJECT, 151 EXTRACTOR_METATYPE_SUBJECT,
152 EXTRACTOR_METAFORMAT_UTF8, 152 EXTRACTOR_METAFORMAT_UTF8,
153 "text/plain", 153 "text/plain",
154 "The Subject", 154 "The Subject",
155 strlen ("The Subject") + 1, 155 strlen ("The Subject") + 1,
156 0 156 0
157 }, 157 },
158 { 158 {
159 EXTRACTOR_METATYPE_TITLE, 159 EXTRACTOR_METATYPE_TITLE,
160 EXTRACTOR_METAFORMAT_UTF8, 160 EXTRACTOR_METAFORMAT_UTF8,
161 "text/plain", 161 "text/plain",
162 "The Title", 162 "The Title",
163 strlen ("The Title") + 1, 163 strlen ("The Title") + 1,
164 0 164 0
165 }, 165 },
166 { 166 {
167 EXTRACTOR_METATYPE_LAST_SAVED_BY, 167 EXTRACTOR_METATYPE_LAST_SAVED_BY,
168 EXTRACTOR_METAFORMAT_UTF8, 168 EXTRACTOR_METAFORMAT_UTF8,
169 "text/plain", 169 "text/plain",
170 "Christian Grothoff", 170 "Christian Grothoff",
171 strlen ("Christian Grothoff") + 1, 171 strlen ("Christian Grothoff") + 1,
172 0 172 0
173 }, 173 },
174 { 174 {
175 EXTRACTOR_METATYPE_CREATION_DATE, 175 EXTRACTOR_METATYPE_CREATION_DATE,
176 EXTRACTOR_METAFORMAT_UTF8, 176 EXTRACTOR_METAFORMAT_UTF8,
177 "text/plain", 177 "text/plain",
178 "2004-09-24T02:53:15Z", 178 "2004-09-24T02:53:15Z",
179 strlen ("2004-09-24T02:53:15Z") + 1, 179 strlen ("2004-09-24T02:53:15Z") + 1,
180 0 180 0
181 }, 181 },
182 { 182 {
183 EXTRACTOR_METATYPE_EDITING_CYCLES, 183 EXTRACTOR_METATYPE_EDITING_CYCLES,
184 EXTRACTOR_METAFORMAT_UTF8, 184 EXTRACTOR_METAFORMAT_UTF8,
185 "text/plain", 185 "text/plain",
186 "4", 186 "4",
187 strlen ("4") + 1, 187 strlen ("4") + 1,
188 0 188 0
189 }, 189 },
190 { 190 {
191 EXTRACTOR_METATYPE_TITLE, 191 EXTRACTOR_METATYPE_TITLE,
192 EXTRACTOR_METAFORMAT_UTF8, 192 EXTRACTOR_METAFORMAT_UTF8,
193 "text/plain", 193 "text/plain",
194 "The Title", 194 "The Title",
195 strlen ("The Title") + 1, 195 strlen ("The Title") + 1,
196 0 196 0
197 }, 197 },
198 { 198 {
199 EXTRACTOR_METATYPE_SUBJECT, 199 EXTRACTOR_METATYPE_SUBJECT,
200 EXTRACTOR_METAFORMAT_UTF8, 200 EXTRACTOR_METAFORMAT_UTF8,
201 "text/plain", 201 "text/plain",
202 "The Subject", 202 "The Subject",
203 strlen ("The Subject") + 1, 203 strlen ("The Subject") + 1,
204 0 204 0
205 }, 205 },
206 { 206 {
207 EXTRACTOR_METATYPE_COMMENT, 207 EXTRACTOR_METATYPE_COMMENT,
208 EXTRACTOR_METAFORMAT_UTF8, 208 EXTRACTOR_METAFORMAT_UTF8,
209 "text/plain", 209 "text/plain",
210 "The comments", 210 "The comments",
211 strlen ("The comments") + 1, 211 strlen ("The comments") + 1,
212 0 212 0
213 }, 213 },
214 { 214 {
215 EXTRACTOR_METATYPE_KEYWORDS, 215 EXTRACTOR_METATYPE_KEYWORDS,
216 EXTRACTOR_METAFORMAT_UTF8, 216 EXTRACTOR_METAFORMAT_UTF8,
217 "text/plain", 217 "text/plain",
218 "The Keywords", 218 "The Keywords",
219 strlen ("The Keywords") + 1, 219 strlen ("The Keywords") + 1,
220 0 220 0
221 }, 221 },
222 { 0, 0, NULL, NULL, 0, -1 } 222 { 0, 0, NULL, NULL, 0, -1 }
223 }; 223 };
224 224#if HAVE_ICONV
225 struct SolutionData ole2_blair_sol[] = 225 struct SolutionData ole2_blair_sol[] =
226 { 226 {
227 { 227 {
228 EXTRACTOR_METATYPE_LANGUAGE, 228 EXTRACTOR_METATYPE_LANGUAGE,
229 EXTRACTOR_METAFORMAT_UTF8, 229 EXTRACTOR_METAFORMAT_UTF8,
230 "text/plain", 230 "text/plain",
231 "U.S. English", 231 "U.S. English",
232 strlen ("U.S. English") + 1, 232 strlen ("U.S. English") + 1,
233 0 233 0
234 }, 234 },
235 { 235 {
236 EXTRACTOR_METATYPE_CREATOR, 236 EXTRACTOR_METATYPE_CREATOR,
237 EXTRACTOR_METAFORMAT_UTF8, 237 EXTRACTOR_METAFORMAT_UTF8,
238 "text/plain", 238 "text/plain",
239 "default", 239 "default",
240 strlen ("default") + 1, 240 strlen ("default") + 1,
241 0 241 0
242 }, 242 },
243 { 243 {
244 EXTRACTOR_METATYPE_UNKNOWN_DATE, 244 EXTRACTOR_METATYPE_UNKNOWN_DATE,
245 EXTRACTOR_METAFORMAT_UTF8, 245 EXTRACTOR_METAFORMAT_UTF8,
246 "text/plain", 246 "text/plain",
247 "2003-02-03T11:18:00Z", 247 "2003-02-03T11:18:00Z",
248 strlen ("2003-02-03T11:18:00Z") + 1, 248 strlen ("2003-02-03T11:18:00Z") + 1,
249 0 249 0
250 }, 250 },
251 { 251 {
252 EXTRACTOR_METATYPE_TITLE, 252 EXTRACTOR_METATYPE_TITLE,
253 EXTRACTOR_METAFORMAT_UTF8, 253 EXTRACTOR_METAFORMAT_UTF8,
254 "text/plain", 254 "text/plain",
255 "Iraq- ITS INFRASTRUCTURE OF CONCEALMENT, DECEPTION AND INTIMIDATION", 255 "Iraq- ITS INFRASTRUCTURE OF CONCEALMENT, DECEPTION AND INTIMIDATION",
256 strlen ("Iraq- ITS INFRASTRUCTURE OF CONCEALMENT, DECEPTION AND INTIMIDATION") + 1, 256 strlen ("Iraq- ITS INFRASTRUCTURE OF CONCEALMENT, DECEPTION AND INTIMIDATION") + 1,
257 0 257 0
258 }, 258 },
259 { 259 {
260 EXTRACTOR_METATYPE_CHARACTER_COUNT, 260 EXTRACTOR_METATYPE_CHARACTER_COUNT,
261 EXTRACTOR_METAFORMAT_UTF8, 261 EXTRACTOR_METAFORMAT_UTF8,
262 "text/plain", 262 "text/plain",
263 "22090", 263 "22090",
264 strlen ("22090") + 1, 264 strlen ("22090") + 1,
265 0 265 0
266 }, 266 },
267 { 267 {
268 EXTRACTOR_METATYPE_LAST_SAVED_BY, 268 EXTRACTOR_METATYPE_LAST_SAVED_BY,
269 EXTRACTOR_METAFORMAT_UTF8, 269 EXTRACTOR_METAFORMAT_UTF8,
270 "text/plain", 270 "text/plain",
271 "MKhan", 271 "MKhan",
272 strlen ("MKhan") + 1, 272 strlen ("MKhan") + 1,
273 0 273 0
274 }, 274 },
275 { 275 {
276 EXTRACTOR_METATYPE_PAGE_COUNT, 276 EXTRACTOR_METATYPE_PAGE_COUNT,
277 EXTRACTOR_METAFORMAT_UTF8, 277 EXTRACTOR_METAFORMAT_UTF8,
278 "text/plain", 278 "text/plain",
279 "1", 279 "1",
280 strlen ("1") + 1, 280 strlen ("1") + 1,
281 0 281 0
282 }, 282 },
283 { 283 {
284 EXTRACTOR_METATYPE_WORD_COUNT, 284 EXTRACTOR_METATYPE_WORD_COUNT,
285 EXTRACTOR_METAFORMAT_UTF8, 285 EXTRACTOR_METAFORMAT_UTF8,
286 "text/plain", 286 "text/plain",
287 "3875", 287 "3875",
288 strlen ("3875") + 1, 288 strlen ("3875") + 1,
289 0 289 0
290 }, 290 },
291 { 291 {
292 EXTRACTOR_METATYPE_CREATION_DATE, 292 EXTRACTOR_METATYPE_CREATION_DATE,
293 EXTRACTOR_METAFORMAT_UTF8, 293 EXTRACTOR_METAFORMAT_UTF8,
294 "text/plain", 294 "text/plain",
295 "2003-02-03T09:31:00Z", 295 "2003-02-03T09:31:00Z",
296 strlen ("2003-02-03T09:31:00Z") + 1, 296 strlen ("2003-02-03T09:31:00Z") + 1,
297 0 297 0
298 }, 298 },
299 { 299 {
300 EXTRACTOR_METATYPE_EDITING_CYCLES, 300 EXTRACTOR_METATYPE_EDITING_CYCLES,
301 EXTRACTOR_METAFORMAT_UTF8, 301 EXTRACTOR_METAFORMAT_UTF8,
302 "text/plain", 302 "text/plain",
303 "4", 303 "4",
304 strlen ("4") + 1, 304 strlen ("4") + 1,
305 0 305 0
306 }, 306 },
307 { 307 {
308 EXTRACTOR_METATYPE_MIMETYPE, 308 EXTRACTOR_METATYPE_MIMETYPE,
309 EXTRACTOR_METAFORMAT_UTF8, 309 EXTRACTOR_METAFORMAT_UTF8,
310 "text/plain", 310 "text/plain",
311 "application/vnd.ms-files", 311 "application/vnd.ms-files",
312 strlen ("application/vnd.ms-files") + 1, 312 strlen ("application/vnd.ms-files") + 1,
313 0 313 0
314 }, 314 },
315 { 315 {
316 EXTRACTOR_METATYPE_CREATED_BY_SOFTWARE, 316 EXTRACTOR_METATYPE_CREATED_BY_SOFTWARE,
317 EXTRACTOR_METAFORMAT_UTF8, 317 EXTRACTOR_METAFORMAT_UTF8,
318 "text/plain", 318 "text/plain",
319 "Microsoft Word 8.0", 319 "Microsoft Word 8.0",
320 strlen ("Microsoft Word 8.0") + 1, 320 strlen ("Microsoft Word 8.0") + 1,
321 0 321 0
322 }, 322 },
323 { 323 {
324 EXTRACTOR_METATYPE_TEMPLATE, 324 EXTRACTOR_METATYPE_TEMPLATE,
325 EXTRACTOR_METAFORMAT_UTF8, 325 EXTRACTOR_METAFORMAT_UTF8,
326 "text/plain", 326 "text/plain",
327 "Normal.dot", 327 "Normal.dot",
328 strlen ("Normal.dot") + 1, 328 strlen ("Normal.dot") + 1,
329 0 329 0
330 }, 330 },
331 { 331 {
332 EXTRACTOR_METATYPE_LINE_COUNT, 332 EXTRACTOR_METATYPE_LINE_COUNT,
333 EXTRACTOR_METAFORMAT_UTF8, 333 EXTRACTOR_METAFORMAT_UTF8,
334 "text/plain", 334 "text/plain",
335 "184", 335 "184",
336 strlen ("184") + 1, 336 strlen ("184") + 1,
337 0 337 0
338 }, 338 },
339 { 339 {
340 EXTRACTOR_METATYPE_PARAGRAPH_COUNT, 340 EXTRACTOR_METATYPE_PARAGRAPH_COUNT,
341 EXTRACTOR_METAFORMAT_UTF8, 341 EXTRACTOR_METAFORMAT_UTF8,
342 "text/plain", 342 "text/plain",
343 "44", 343 "44",
344 strlen ("44") + 1, 344 strlen ("44") + 1,
345 0 345 0
346 }, 346 },
347 { 347 {
348 EXTRACTOR_METATYPE_REVISION_HISTORY, 348 EXTRACTOR_METATYPE_REVISION_HISTORY,
349 EXTRACTOR_METAFORMAT_UTF8, 349 EXTRACTOR_METAFORMAT_UTF8,
350 "text/plain", 350 "text/plain",
351 "Revision #0: Author `cic22' worked on `C:\\DOCUME~1\\phamill\\LOCALS~1\\Temp\\AutoRecovery save of Iraq - security.asd'", 351 "Revision #0: Author `cic22' worked on `C:\\DOCUME~1\\phamill\\LOCALS~1\\Temp\\AutoRecovery save of Iraq - security.asd'",
352 strlen ("Revision #0: Author `cic22' worked on `C:\\DOCUME~1\\phamill\\LOCALS~1\\Temp\\AutoRecovery save of Iraq - security.asd'") + 1, 352 strlen ("Revision #0: Author `cic22' worked on `C:\\DOCUME~1\\phamill\\LOCALS~1\\Temp\\AutoRecovery save of Iraq - security.asd'") + 1,
353 0 353 0
354 }, 354 },
355 { 355 {
356 EXTRACTOR_METATYPE_REVISION_HISTORY, 356 EXTRACTOR_METATYPE_REVISION_HISTORY,
357 EXTRACTOR_METAFORMAT_UTF8, 357 EXTRACTOR_METAFORMAT_UTF8,
358 "text/plain", 358 "text/plain",
359 "Revision #1: Author `cic22' worked on `C:\\DOCUME~1\\phamill\\LOCALS~1\\Temp\\AutoRecovery save of Iraq - security.asd'", 359 "Revision #1: Author `cic22' worked on `C:\\DOCUME~1\\phamill\\LOCALS~1\\Temp\\AutoRecovery save of Iraq - security.asd'",
360 strlen ("Revision #1: Author `cic22' worked on `C:\\DOCUME~1\\phamill\\LOCALS~1\\Temp\\AutoRecovery save of Iraq - security.asd'") + 1, 360 strlen ("Revision #1: Author `cic22' worked on `C:\\DOCUME~1\\phamill\\LOCALS~1\\Temp\\AutoRecovery save of Iraq - security.asd'") + 1,
361 0 361 0
362 }, 362 },
363 { 363 {
364 EXTRACTOR_METATYPE_REVISION_HISTORY, 364 EXTRACTOR_METATYPE_REVISION_HISTORY,
365 EXTRACTOR_METAFORMAT_UTF8, 365 EXTRACTOR_METAFORMAT_UTF8,
366 "text/plain", 366 "text/plain",
367 "Revision #2: Author `cic22' worked on `C:\\DOCUME~1\\phamill\\LOCALS~1\\Temp\\AutoRecovery save of Iraq - security.asd'", 367 "Revision #2: Author `cic22' worked on `C:\\DOCUME~1\\phamill\\LOCALS~1\\Temp\\AutoRecovery save of Iraq - security.asd'",
368 strlen ("Revision #2: Author `cic22' worked on `C:\\DOCUME~1\\phamill\\LOCALS~1\\Temp\\AutoRecovery save of Iraq - security.asd'") + 1, 368 strlen ("Revision #2: Author `cic22' worked on `C:\\DOCUME~1\\phamill\\LOCALS~1\\Temp\\AutoRecovery save of Iraq - security.asd'") + 1,
369 0 369 0
370 }, 370 },
371 { 371 {
372 EXTRACTOR_METATYPE_REVISION_HISTORY, 372 EXTRACTOR_METATYPE_REVISION_HISTORY,
373 EXTRACTOR_METAFORMAT_UTF8, 373 EXTRACTOR_METAFORMAT_UTF8,
374 "text/plain", 374 "text/plain",
375 "Revision #3: Author `JPratt' worked on `C:\\TEMP\\Iraq - security.doc'", 375 "Revision #3: Author `JPratt' worked on `C:\\TEMP\\Iraq - security.doc'",
376 strlen ("Revision #3: Author `JPratt' worked on `C:\\TEMP\\Iraq - security.doc'") + 1, 376 strlen ("Revision #3: Author `JPratt' worked on `C:\\TEMP\\Iraq - security.doc'") + 1,
377 0 377 0
378 }, 378 },
379 { 379 {
380 EXTRACTOR_METATYPE_REVISION_HISTORY, 380 EXTRACTOR_METATYPE_REVISION_HISTORY,
381 EXTRACTOR_METAFORMAT_UTF8, 381 EXTRACTOR_METAFORMAT_UTF8,
382 "text/plain", 382 "text/plain",
383 "Revision #4: Author `JPratt' worked on `A:\\Iraq - security.doc'", 383 "Revision #4: Author `JPratt' worked on `A:\\Iraq - security.doc'",
384 strlen ("Revision #4: Author `JPratt' worked on `A:\\Iraq - security.doc'") + 1, 384 strlen ("Revision #4: Author `JPratt' worked on `A:\\Iraq - security.doc'") + 1,
385 0 385 0
386 }, 386 },
387 { 387 {
388 EXTRACTOR_METATYPE_REVISION_HISTORY, 388 EXTRACTOR_METATYPE_REVISION_HISTORY,
389 EXTRACTOR_METAFORMAT_UTF8, 389 EXTRACTOR_METAFORMAT_UTF8,
390 "text/plain", 390 "text/plain",
391 "Revision #5: Author `ablackshaw' worked on `C:\\ABlackshaw\\Iraq - security.doc'", 391 "Revision #5: Author `ablackshaw' worked on `C:\\ABlackshaw\\Iraq - security.doc'",
392 strlen ("Revision #5: Author `ablackshaw' worked on `C:\\ABlackshaw\\Iraq - security.doc'") + 1, 392 strlen ("Revision #5: Author `ablackshaw' worked on `C:\\ABlackshaw\\Iraq - security.doc'") + 1,
393 0 393 0
394 }, 394 },
395 { 395 {
396 EXTRACTOR_METATYPE_REVISION_HISTORY, 396 EXTRACTOR_METATYPE_REVISION_HISTORY,
397 EXTRACTOR_METAFORMAT_UTF8, 397 EXTRACTOR_METAFORMAT_UTF8,
398 "text/plain", 398 "text/plain",
399 "Revision #6: Author `ablackshaw' worked on `C:\\ABlackshaw\\A;Iraq - security.doc'", 399 "Revision #6: Author `ablackshaw' worked on `C:\\ABlackshaw\\A;Iraq - security.doc'",
400 strlen ("Revision #6: Author `ablackshaw' worked on `C:\\ABlackshaw\\A;Iraq - security.doc'") + 1, 400 strlen ("Revision #6: Author `ablackshaw' worked on `C:\\ABlackshaw\\A;Iraq - security.doc'") + 1,
401 0 401 0
402 }, 402 },
403 { 403 {
404 EXTRACTOR_METATYPE_REVISION_HISTORY, 404 EXTRACTOR_METATYPE_REVISION_HISTORY,
405 EXTRACTOR_METAFORMAT_UTF8, 405 EXTRACTOR_METAFORMAT_UTF8,
406 "text/plain", 406 "text/plain",
407 "Revision #7: Author `ablackshaw' worked on `A:\\Iraq - security.doc'", 407 "Revision #7: Author `ablackshaw' worked on `A:\\Iraq - security.doc'",
408 strlen ("Revision #7: Author `ablackshaw' worked on `A:\\Iraq - security.doc'") + 1, 408 strlen ("Revision #7: Author `ablackshaw' worked on `A:\\Iraq - security.doc'") + 1,
409 0 409 0
410 }, 410 },
411 { 411 {
412 EXTRACTOR_METATYPE_REVISION_HISTORY, 412 EXTRACTOR_METATYPE_REVISION_HISTORY,
413 EXTRACTOR_METAFORMAT_UTF8, 413 EXTRACTOR_METAFORMAT_UTF8,
414 "text/plain", 414 "text/plain",
415 "Revision #8: Author `MKhan' worked on `C:\\TEMP\\Iraq - security.doc'", 415 "Revision #8: Author `MKhan' worked on `C:\\TEMP\\Iraq - security.doc'",
416 strlen ("Revision #8: Author `MKhan' worked on `C:\\TEMP\\Iraq - security.doc'") + 1, 416 strlen ("Revision #8: Author `MKhan' worked on `C:\\TEMP\\Iraq - security.doc'") + 1,
417 0 417 0
418 }, 418 },
419 { 419 {
420 EXTRACTOR_METATYPE_REVISION_HISTORY, 420 EXTRACTOR_METATYPE_REVISION_HISTORY,
421 EXTRACTOR_METAFORMAT_UTF8, 421 EXTRACTOR_METAFORMAT_UTF8,
422 "text/plain", 422 "text/plain",
423 "Revision #9: Author `MKhan' worked on `C:\\WINNT\\Profiles\\mkhan\\Desktop\\Iraq.doc'", 423 "Revision #9: Author `MKhan' worked on `C:\\WINNT\\Profiles\\mkhan\\Desktop\\Iraq.doc'",
424 strlen ("Revision #9: Author `MKhan' worked on `C:\\WINNT\\Profiles\\mkhan\\Desktop\\Iraq.doc'") + 1, 424 strlen ("Revision #9: Author `MKhan' worked on `C:\\WINNT\\Profiles\\mkhan\\Desktop\\Iraq.doc'") + 1,
425 0 425 0
426 }, 426 },
427 { 0, 0, NULL, NULL, 0, -1 } 427 { 0, 0, NULL, NULL, 0, -1 }
428 }; 428 };
429 429#endif
430 struct SolutionData ole2_excel_sol[] = 430 struct SolutionData ole2_excel_sol[] =
431 { 431 {
432 { 432 {
433 EXTRACTOR_METATYPE_CREATOR, 433 EXTRACTOR_METATYPE_CREATOR,
434 EXTRACTOR_METAFORMAT_UTF8, 434 EXTRACTOR_METAFORMAT_UTF8,
435 "text/plain", 435 "text/plain",
436 "JV", 436 "JV",
437 strlen ("JV") + 1, 437 strlen ("JV") + 1,
438 0 438 0
439 }, 439 },
440 { 440 {
441 EXTRACTOR_METATYPE_LAST_SAVED_BY, 441 EXTRACTOR_METATYPE_LAST_SAVED_BY,
442 EXTRACTOR_METAFORMAT_UTF8, 442 EXTRACTOR_METAFORMAT_UTF8,
443 "text/plain", 443 "text/plain",
444 "JV", 444 "JV",
445 strlen ("JV") + 1, 445 strlen ("JV") + 1,
446 0 446 0
447 }, 447 },
448 { 448 {
449 EXTRACTOR_METATYPE_CREATION_DATE, 449 EXTRACTOR_METATYPE_CREATION_DATE,
450 EXTRACTOR_METAFORMAT_UTF8, 450 EXTRACTOR_METAFORMAT_UTF8,
451 "text/plain", 451 "text/plain",
452 "2002-03-20T21:26:28Z", 452 "2002-03-20T21:26:28Z",
453 strlen ("2002-03-20T21:26:28Z") + 1, 453 strlen ("2002-03-20T21:26:28Z") + 1,
454 0 454 0
455 }, 455 },
456 { 456 {
457 EXTRACTOR_METATYPE_MIMETYPE, 457 EXTRACTOR_METATYPE_MIMETYPE,
458 EXTRACTOR_METAFORMAT_UTF8, 458 EXTRACTOR_METAFORMAT_UTF8,
459 "text/plain", 459 "text/plain",
460 "application/vnd.ms-files", 460 "application/vnd.ms-files",
461 strlen ("application/vnd.ms-files") + 1, 461 strlen ("application/vnd.ms-files") + 1,
462 0 462 0
463 }, 463 },
464 { 464 {
465 EXTRACTOR_METATYPE_CREATED_BY_SOFTWARE, 465 EXTRACTOR_METATYPE_CREATED_BY_SOFTWARE,
466 EXTRACTOR_METAFORMAT_UTF8, 466 EXTRACTOR_METAFORMAT_UTF8,
467 "text/plain", 467 "text/plain",
468 "Microsoft Excel", 468 "Microsoft Excel",
469 strlen ("Microsoft Excel") + 1, 469 strlen ("Microsoft Excel") + 1,
470 0 470 0
471 }, 471 },
472 { 0, 0, NULL, NULL, 0, -1 } 472 { 0, 0, NULL, NULL, 0, -1 }
473 }; 473 };
@@ -478,8 +478,10 @@ main (int argc, char *argv[])
478 ole2_msword_sol }, 478 ole2_msword_sol },
479 { "testdata/ole2_starwriter40.sdw", 479 { "testdata/ole2_starwriter40.sdw",
480 ole2_starwriter_sol }, 480 ole2_starwriter_sol },
481#if HAVE_ICONV
481 { "testdata/ole2_blair.doc", 482 { "testdata/ole2_blair.doc",
482 ole2_blair_sol }, 483 ole2_blair_sol },
484#endif
483 { "testdata/ole2_excel.xls", 485 { "testdata/ole2_excel.xls",
484 ole2_excel_sol }, 486 ole2_excel_sol },
485 { NULL, NULL } 487 { NULL, NULL }