include/vcl/filter/SvmReader.hxx | 1 + vcl/source/filter/svm/SvmReader.cxx | 12 ++++++++---- 2 files changed, 9 insertions(+), 4 deletions(-)
New commits: commit a66dc788d92d9ef0ab6a5a0339f02df0c39b97fb Author: panoskorovesis <panoskorove...@outlook.com> AuthorDate: Sat Jul 17 10:13:18 2021 +0300 Commit: Tomaž Vajngerl <qui...@gmail.com> CommitDate: Tue Jul 27 14:14:07 2021 +0200 Add Handler for MetaAction Read The handler separates MetaAction::Read from metaact.hxx Read implementation is now in SvmReader.hxx In this case the handler doesn't read anything. It creates and returns a MetaAction Change-Id: I01b23bd836c88f07dc9adde90a7e2da322b832f9 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/119539 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <qui...@gmail.com> diff --git a/include/vcl/filter/SvmReader.hxx b/include/vcl/filter/SvmReader.hxx index ae655485a1af..9ff9eda61e75 100644 --- a/include/vcl/filter/SvmReader.hxx +++ b/include/vcl/filter/SvmReader.hxx @@ -90,6 +90,7 @@ public: rtl::Reference<MetaAction> CommentHandler(); rtl::Reference<MetaAction> LayoutModeHandler(); rtl::Reference<MetaAction> TextLanguageHandler(); + static rtl::Reference<MetaAction> DefaultHandler(); }; /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/vcl/source/filter/svm/SvmReader.cxx b/vcl/source/filter/svm/SvmReader.cxx index 875aaee733df..a078c5694b1b 100644 --- a/vcl/source/filter/svm/SvmReader.cxx +++ b/vcl/source/filter/svm/SvmReader.cxx @@ -158,7 +158,7 @@ rtl::Reference<MetaAction> SvmReader::MetaActionHandler(ImplMetaReadData* pData) switch (nType) { case MetaActionType::NONE: - pAction = new MetaAction; + return DefaultHandler(); break; case MetaActionType::PIXEL: return PixelHandler(); @@ -327,9 +327,6 @@ rtl::Reference<MetaAction> SvmReader::MetaActionHandler(ImplMetaReadData* pData) break; } - if (pAction) - pAction->Read(mrStream, pData); - return pAction; } @@ -1440,4 +1437,11 @@ rtl::Reference<MetaAction> SvmReader::TextLanguageHandler() return pAction; } + +rtl::Reference<MetaAction> SvmReader::DefaultHandler() +{ + auto pAction = new MetaAction(); + + return pAction; +} /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits