sc/source/filter/xml/xmlfonte.cxx |   39 +++++++++++++++++++++++++++++++++-----
 1 file changed, 34 insertions(+), 5 deletions(-)

New commits:
commit de8468e64bfa389b44cae6ff20d4ab9a463f5af1
Author:     Xisco Fauli <xiscofa...@libreoffice.org>
AuthorDate: Fri May 23 23:20:08 2025 +0200
Commit:     Mike Kaganski <mike.kagan...@collabora.com>
CommitDate: Sat May 24 14:17:21 2025 +0200

    sc: fix warning C6011: Dereferencing NULL pointer 'this->GetDocument()'
    
    
C:/cygwin/home/tdf/lode/jenkins/workspace/lo_tb_master_win_analyze/sc/source/filter/xml/xmlfonte.cxx(149):
 error C2220: the following warning is treated as an error
    C:    C:    C:    C:    C:    make[1]: *** 
[C:/cygwin/home/tdf/lode/jenkins/workspace/lo_tb_master_win_analyze/solenv/gbuild/LinkTarget.mk:338:
 
C:/cygwin/home/tdf/lode/jenkins/workspace/lo_tb_master_win_analyze/workdir/CxxObject/sc/source/filter/xml/xmlfonte.o]
 Error 2
    make[1]: *** Waiting for unfinished jobs....
    
    after
    commit e61a179b4ff8ce2072c3c0780628eb38c7a43529
    Author: Mike Kaganski <mike.kagan...@collabora.com>
    Date:   Fri May 23 12:14:27 2025 +0500
    
        tdf#166627: embed fonts everywhere we emit font data
    
    Change-Id: Ic81b8193dec7fc9f8d2e3468ea09f9d24c4d3be1
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/185721
    Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com>
    Tested-by: Jenkins

diff --git a/sc/source/filter/xml/xmlfonte.cxx 
b/sc/source/filter/xml/xmlfonte.cxx
index fa321c2616ed..6c14af4ca4fc 100644
--- a/sc/source/filter/xml/xmlfonte.cxx
+++ b/sc/source/filter/xml/xmlfonte.cxx
@@ -142,10 +142,39 @@ XMLFontAutoStylePool* 
ScXMLExport::CreateFontAutoStylePool()
     return new ScXMLFontAutoStylePool_Impl(GetDocument(), *this);
 }
 
-bool ScXMLExport::getEmbedFonts() { return GetDocument()->IsEmbedFonts(); }
-bool ScXMLExport::getEmbedOnlyUsedFonts() { return 
GetDocument()->IsEmbedUsedFontsOnly(); }
-bool ScXMLExport::getEmbedLatinScript() { return 
GetDocument()->IsEmbedFontScriptLatin(); }
-bool ScXMLExport::getEmbedAsianScript() { return 
GetDocument()->IsEmbedFontScriptAsian(); }
-bool ScXMLExport::getEmbedComplexScript() { return 
GetDocument()->IsEmbedFontScriptComplex(); }
+bool ScXMLExport::getEmbedFonts()
+{
+    if (ScDocument* pDoc = GetDocument())
+        return pDoc->IsEmbedFonts();
+    return SvXMLExport::getEmbedFonts();
+}
+
+bool ScXMLExport::getEmbedOnlyUsedFonts()
+{
+    if (ScDocument* pDoc = GetDocument())
+        return pDoc->IsEmbedUsedFontsOnly();
+    return SvXMLExport::getEmbedOnlyUsedFonts();
+}
+
+bool ScXMLExport::getEmbedLatinScript()
+{
+    if (ScDocument* pDoc = GetDocument())
+        return pDoc->IsEmbedFontScriptLatin();
+    return SvXMLExport::getEmbedLatinScript();
+}
+
+bool ScXMLExport::getEmbedAsianScript()
+{
+    if (ScDocument* pDoc = GetDocument())
+        return pDoc->IsEmbedFontScriptAsian();
+    return SvXMLExport::getEmbedAsianScript();
+}
+
+bool ScXMLExport::getEmbedComplexScript()
+{
+    if (ScDocument* pDoc = GetDocument())
+        return pDoc->IsEmbedFontScriptComplex();
+    return SvXMLExport::getEmbedComplexScript();
+}
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Reply via email to