[Libreoffice-commits] core.git: officecfg/registry sfx2/source

christianju christianjunker at gmail.com
Mon Mar 3 08:51:16 PST 2014


 officecfg/registry/schema/org/openoffice/Office/Common.xcs |    9 +++++++++
 sfx2/source/doc/objstor.cxx                                |    6 ++++--
 2 files changed, 13 insertions(+), 2 deletions(-)

New commits:
commit 0035b3218d8652652e62afe89eddfd28a9021b75
Author: christianju <christianjunker at gmail.com>
Date:   Mon Feb 10 02:30:48 2014 +0100

    fdo#61320: Allow user to choose whether to create thumbnails inside odf.
    
    Change-Id: I8c8129534ebcca32941ad76b201bb9a0243d8c3e

diff --git a/officecfg/registry/schema/org/openoffice/Office/Common.xcs b/officecfg/registry/schema/org/openoffice/Office/Common.xcs
index 5349984..1e681e9 100644
--- a/officecfg/registry/schema/org/openoffice/Office/Common.xcs
+++ b/officecfg/registry/schema/org/openoffice/Office/Common.xcs
@@ -2154,6 +2154,15 @@
           </info>
           <value>false</value>
         </prop>
+        <prop oor:name="GenerateThumbnail" oor:type="xs:boolean" oor:nillable="false">
+          <!-- UIHints: Tools  Options - General  Save - [Section] Save -->
+          <info>
+            <desc>Specifies whether to generate a thumbnail image and place it inside the 
+	      the odf archive file, which makes it possible to see a preview of the document.</desc>
+            <label>Store a preview of this document</label>
+          </info>
+          <value>true</value>
+        </prop>
         <prop oor:name="CreateBackup" oor:type="xs:boolean" oor:nillable="false">
           <!-- OldPath: General/Save/Documents -->
           <!-- OldLocation: soffice.cfg -->
diff --git a/sfx2/source/doc/objstor.cxx b/sfx2/source/doc/objstor.cxx
index 965297c..883b75d 100644
--- a/sfx2/source/doc/objstor.cxx
+++ b/sfx2/source/doc/objstor.cxx
@@ -99,6 +99,7 @@
 #include <vcl/bitmapex.hxx>
 #include <svtools/embedhlp.hxx>
 #include <basic/modsizeexceeded.hxx>
+#include <officecfg/Office/Common.hxx>
 #include <osl/file.hxx>
 
 #include <sfx2/signaturestate.hxx>
@@ -1450,8 +1451,9 @@ sal_Bool SfxObjectShell::SaveTo_Impl
             }
         }
 
-
-        if ( bOk && GetCreateMode() != SFX_CREATE_MODE_EMBEDDED && !bPasswdProvided )
+        //fdo#61320: only store thumbnail image if the corresponding option is not disabled in the configuration
+        if ( bOk && officecfg::Office::Common::Save::Document::GenerateThumbnail::get()
+                && GetCreateMode() != SFX_CREATE_MODE_EMBEDDED && !bPasswdProvided )
         {
             // store the thumbnail representation image
             // the thumbnail is not stored in case of encrypted document


More information about the Libreoffice-commits mailing list