From 5d18a7d8046542f3d3f78e71ab8b5980cec5c6a1 Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Sat, 10 Aug 2019 15:58:33 +0200 Subject: [PATCH] SRT parser: add debug output --- src/input/subtitles.cpp | 2 ++ src/input/subtitles.h | 1 + 2 files changed, 3 insertions(+) diff --git a/src/input/subtitles.cpp b/src/input/subtitles.cpp index 9ee318968..3d6f7ced8 100644 --- a/src/input/subtitles.cpp +++ b/src/input/subtitles.cpp @@ -111,6 +111,8 @@ srt_parser_c::parse() { line_number++; strip_back(s); + mxdebug_if(m_debug, fmt::format("line {0} state {1} content »{2}«\n", line_number, state == STATE_INITIAL ? "initial" : state == STATE_TIME ? "time" : state == STATE_SUBS ? "subs" : "subs-or-number", s)); + if (s.empty()) { if ((STATE_INITIAL == state) || (STATE_TIME == state)) continue; diff --git a/src/input/subtitles.h b/src/input/subtitles.h index d1b6b3e0d..a2ff154bf 100644 --- a/src/input/subtitles.h +++ b/src/input/subtitles.h @@ -88,6 +88,7 @@ protected: const std::string &m_file_name; int64_t m_tid; bool m_coordinates_warning_shown; + debugging_option_c m_debug{"srt_parser"}; public: srt_parser_c(mm_text_io_cptr const &io, const std::string &file_name, int64_t tid);