22
33#include < odr/exceptions.hpp>
44#include < odr/file.hpp>
5+ #include < odr/logger.hpp>
56#include < odr/odr.hpp>
67
78#include < odr/internal/abstract/archive.hpp>
@@ -150,8 +151,8 @@ open_strategy::list_file_types(const std::shared_ptr<abstract::File> &file,
150151 return result;
151152}
152153
153- std::vector<DecoderEngine> open_strategy::list_decoder_engines (
154- const std::shared_ptr<abstract::File> & /* file */ , FileType as) {
154+ std::vector<DecoderEngine>
155+ open_strategy::list_decoder_engines ( const FileType as) {
155156 std::vector<DecoderEngine> result;
156157
157158 result.push_back (DecoderEngine::odr);
@@ -271,11 +272,11 @@ open_strategy::open_file(std::shared_ptr<abstract::File> file, Logger &logger) {
271272 }
272273#endif
273274
274- ODR_VERBOSE (logger, " unknown file type" );
275+ ODR_ERROR (logger, " unknown file type" );
275276 throw UnknownFileType ();
276277 }
277278
278- ODR_VERBOSE (logger, " unsupported file type" );
279+ ODR_ERROR (logger, " unsupported file type" );
279280 throw UnsupportedFileType (file_type);
280281}
281282
@@ -307,8 +308,8 @@ open_strategy::open_file(std::shared_ptr<abstract::File> file, FileType as,
307308 }
308309 throw NoOpenDocumentFile ();
309310 }
310- ODR_VERBOSE (logger, " unsupported decoder engine for odf "
311- << decoder_engine_to_string (with));
311+ ODR_ERROR (logger, " unsupported decoder engine for odf "
312+ << decoder_engine_to_string (with));
312313 throw UnsupportedDecoderEngine (with);
313314 }
314315
@@ -337,8 +338,8 @@ open_strategy::open_file(std::shared_ptr<abstract::File> file, FileType as,
337338 }
338339 throw NoOfficeOpenXmlFile ();
339340 }
340- ODR_VERBOSE (logger, " unsupported decoder engine for ooxml "
341- << decoder_engine_to_string (with));
341+ ODR_ERROR (logger, " unsupported decoder engine for ooxml "
342+ << decoder_engine_to_string (with));
342343 throw UnsupportedDecoderEngine (with);
343344 }
344345
@@ -371,8 +372,8 @@ open_strategy::open_file(std::shared_ptr<abstract::File> file, FileType as,
371372 throw NoLegacyMicrosoftFile ();
372373 }
373374#endif
374- ODR_VERBOSE (logger, " unsupported decoder engine for legacy ms "
375- << decoder_engine_to_string (with));
375+ ODR_ERROR (logger, " unsupported decoder engine for legacy ms "
376+ << decoder_engine_to_string (with));
376377 throw UnsupportedDecoderEngine (with);
377378 }
378379
@@ -399,8 +400,8 @@ open_strategy::open_file(std::shared_ptr<abstract::File> file, FileType as,
399400 throw NoPdfFile ();
400401 }
401402#endif
402- ODR_VERBOSE (logger, " unsupported decoder engine for pdf "
403- << decoder_engine_to_string (with));
403+ ODR_ERROR (logger, " unsupported decoder engine for pdf "
404+ << decoder_engine_to_string (with));
404405 throw UnsupportedDecoderEngine (with);
405406 }
406407
@@ -417,8 +418,8 @@ open_strategy::open_file(std::shared_ptr<abstract::File> file, FileType as,
417418 }
418419 throw NoImageFile ();
419420 }
420- ODR_VERBOSE (logger, " unsupported decoder engine for image "
421- << decoder_engine_to_string (with));
421+ ODR_ERROR (logger, " unsupported decoder engine for image "
422+ << decoder_engine_to_string (with));
422423 throw UnsupportedDecoderEngine (with);
423424 }
424425
@@ -434,8 +435,8 @@ open_strategy::open_file(std::shared_ptr<abstract::File> file, FileType as,
434435 }
435436 throw NoSvmFile ();
436437 }
437- ODR_VERBOSE (logger, " unsupported decoder engine for svm "
438- << decoder_engine_to_string (with));
438+ ODR_ERROR (logger, " unsupported decoder engine for svm "
439+ << decoder_engine_to_string (with));
439440 throw UnsupportedDecoderEngine (with);
440441 }
441442
@@ -450,8 +451,8 @@ open_strategy::open_file(std::shared_ptr<abstract::File> file, FileType as,
450451 }
451452 throw NoTextFile ();
452453 }
453- ODR_VERBOSE (logger, " unsupported decoder engine for text file "
454- << decoder_engine_to_string (with));
454+ ODR_ERROR (logger, " unsupported decoder engine for text file "
455+ << decoder_engine_to_string (with));
455456 throw UnsupportedDecoderEngine (with);
456457 }
457458
@@ -467,8 +468,8 @@ open_strategy::open_file(std::shared_ptr<abstract::File> file, FileType as,
467468 }
468469 throw NoCsvFile ();
469470 }
470- ODR_VERBOSE (logger, " unsupported decoder engine for csv "
471- << decoder_engine_to_string (with));
471+ ODR_ERROR (logger, " unsupported decoder engine for csv "
472+ << decoder_engine_to_string (with));
472473 throw UnsupportedDecoderEngine (with);
473474 }
474475
@@ -484,8 +485,8 @@ open_strategy::open_file(std::shared_ptr<abstract::File> file, FileType as,
484485 }
485486 throw NoJsonFile ();
486487 }
487- ODR_VERBOSE (logger, " unsupported decoder engine for json "
488- << decoder_engine_to_string (with));
488+ ODR_ERROR (logger, " unsupported decoder engine for json "
489+ << decoder_engine_to_string (with));
489490 throw UnsupportedDecoderEngine (with);
490491 }
491492
@@ -501,8 +502,8 @@ open_strategy::open_file(std::shared_ptr<abstract::File> file, FileType as,
501502 }
502503 throw NoZipFile ();
503504 }
504- ODR_VERBOSE (logger, " unsupported decoder engine for zip "
505- << decoder_engine_to_string (with));
505+ ODR_ERROR (logger, " unsupported decoder engine for zip "
506+ << decoder_engine_to_string (with));
506507 throw UnsupportedDecoderEngine (with);
507508 }
508509
@@ -518,14 +519,14 @@ open_strategy::open_file(std::shared_ptr<abstract::File> file, FileType as,
518519 }
519520 throw NoCfbFile ();
520521 }
521- ODR_VERBOSE (logger, " unsupported decoder engine for cfb "
522- << decoder_engine_to_string (with));
522+ ODR_ERROR (logger, " unsupported decoder engine for cfb "
523+ << decoder_engine_to_string (with));
523524 throw UnsupportedDecoderEngine (with);
524525 }
525526
526- ODR_VERBOSE (logger, " unsupported file type "
527- << file_type_to_string (as) << " with decoder engine "
528- << decoder_engine_to_string (with));
527+ ODR_ERROR (logger, " unsupported file type " << file_type_to_string (as)
528+ << " with decoder engine "
529+ << decoder_engine_to_string (with));
529530 throw UnsupportedFileType (as);
530531}
531532
@@ -539,7 +540,7 @@ open_strategy::open_file(std::shared_ptr<abstract::File> file,
539540 probe_types.push_back (*preference.as_file_type );
540541 } else {
541542 ODR_VERBOSE (logger, " probe file types" );
542- std::vector<FileType> detected_types = list_file_types (file);
543+ std::vector<FileType> detected_types = list_file_types (file, logger );
543544 probe_types.insert (probe_types.end (), detected_types.begin (),
544545 detected_types.end ());
545546 auto probe_types_end = std::unique (probe_types.begin (), probe_types.end ());
@@ -562,7 +563,7 @@ open_strategy::open_file(std::shared_ptr<abstract::File> file,
562563 } else {
563564 ODR_VERBOSE (logger, " probe decoder engines" );
564565 std::vector<DecoderEngine> detected_engines =
565- list_decoder_engines (file, as);
566+ open_strategy:: list_decoder_engines (as);
566567 probe_engines.insert (probe_engines.end (), detected_engines.begin (),
567568 detected_engines.end ());
568569 auto probe_engines_end =
@@ -587,7 +588,7 @@ open_strategy::open_file(std::shared_ptr<abstract::File> file,
587588 }
588589 }
589590
590- ODR_VERBOSE (logger, " no suitable file type found" );
591+ ODR_ERROR (logger, " no suitable file type found" );
591592 throw UnknownFileType ();
592593}
593594
@@ -646,8 +647,8 @@ open_strategy::open_document_file(std::shared_ptr<abstract::File> file,
646647 }
647648 }
648649
649- ODR_VERBOSE (logger, " unsupported file type for document file "
650- << file_type_to_string (file_type));
650+ ODR_ERROR (logger, " unsupported file type for document file "
651+ << file_type_to_string (file_type));
651652 throw NoDocumentFile ();
652653}
653654
0 commit comments