Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > f295be64ddde4cfa282218a01c2548ae > files > 39

libreoffice-4.1.6.2-2.mga4.src.rpm

From 740fe0ce142c521d3a75558dea6535017821e127 Mon Sep 17 00:00:00 2001
From: Stephan Bergmann <sbergman@redhat.com>
Date: Mon, 10 Feb 2014 11:18:33 +0100
Subject: Resolves: rhbz#1063170 Don't URI-encode filename in e-mail subject

Change-Id: I7e3f59af5bb7d89c74e2bf199a727b2419714121

diff --git a/sfx2/source/dialog/mailmodel.cxx b/sfx2/source/dialog/mailmodel.cxx
index 8e2110a..0efcebc 100644
--- a/sfx2/source/dialog/mailmodel.cxx
+++ b/sfx2/source/dialog/mailmodel.cxx
@@ -849,8 +849,15 @@ SfxMailModel::SendMailResult SfxMailModel::Send( const css::uno::Reference< css:
                 Sequence< OUString > aAttachmentSeq(&(maAttachedDocuments[0]),maAttachedDocuments.size());
 
                 if ( xSimpleMailMessage->getSubject().isEmpty() ) {
-                    OUString baseName( maAttachedDocuments[0].copy( maAttachedDocuments[0].lastIndexOf( '/' ) + 1 ) );
-                    OUString subject( baseName );
+                    INetURLObject url(
+                        maAttachedDocuments[0], INetURLObject::WAS_ENCODED);
+                    OUString subject(
+                        url.getName(
+                            INetURLObject::LAST_SEGMENT, false,
+                            INetURLObject::DECODE_WITH_CHARSET));
+                    if (subject.isEmpty()) {
+                        subject = maAttachedDocuments[0];
+                    }
                     if ( maAttachedDocuments.size() > 1 )
                         subject += ", ...";
                     xSimpleMailMessage->setSubject( subject );
-- 
cgit v0.10.2