sc/source/ui/view/cellsh1.cxx |   15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

New commits:
commit 5986bafea98228fc2552a5d71777ae199d223a2a
Author: Pranav Kant <pran...@collabora.co.uk>
Date:   Thu Feb 16 00:58:09 2017 +0530

    sc: author, date not mandatory now for .uno:InsertAnnotation
    
    These can be autostamped always when missing
    
    Change-Id: I9cf8d03d7294cb70c17ccb2635f81936abcad1c0
    Reviewed-on: https://gerrit.libreoffice.org/34328
    Tested-by: Jenkins <c...@libreoffice.org>
    Reviewed-by: pranavk <pran...@collabora.co.uk>

diff --git a/sc/source/ui/view/cellsh1.cxx b/sc/source/ui/view/cellsh1.cxx
index 861effc..bda3d10 100644
--- a/sc/source/ui/view/cellsh1.cxx
+++ b/sc/source/ui/view/cellsh1.cxx
@@ -2199,20 +2199,17 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq )
         case SID_INSERT_POSTIT:
         case SID_EDIT_POSTIT:
             {
-                const SfxPoolItem* pAuthor;
-                const SfxPoolItem* pDate;
                 const SfxPoolItem* pText;
-
-                if ( pReqArgs && pReqArgs->HasItem( SID_ATTR_POSTIT_AUTHOR, 
&pAuthor ) &&
-                                 pReqArgs->HasItem( SID_ATTR_POSTIT_DATE, 
&pDate) &&
-                                 pReqArgs->HasItem( SID_ATTR_POSTIT_TEXT, 
&pText) )
+                if ( pReqArgs && pReqArgs->HasItem( SID_ATTR_POSTIT_TEXT, 
&pText) )
                 {
-                    const SvxPostItAuthorItem*  pAuthorItem = 
static_cast<const SvxPostItAuthorItem*>( pAuthor );
-                    const SvxPostItDateItem*    pDateItem   = 
static_cast<const SvxPostItDateItem*>( pDate );
                     const SvxPostItTextItem*    pTextItem   = 
static_cast<const SvxPostItTextItem*>( pText );
+                    const SvxPostItAuthorItem*  pAuthorItem = 
static_cast<const SvxPostItAuthorItem*>( pReqArgs->GetItem( 
SID_ATTR_POSTIT_AUTHOR) );
+                    const SvxPostItDateItem*    pDateItem   = 
static_cast<const SvxPostItDateItem*>( pReqArgs->GetItem( SID_ATTR_POSTIT_DATE 
) );
 
                     ScAddress aPos( GetViewData()->GetCurX(), 
GetViewData()->GetCurY(), GetViewData()->GetTabNo() );
-                    pTabViewShell->ReplaceNote( aPos, pTextItem->GetValue(), 
&pAuthorItem->GetValue(), &pDateItem->GetValue() );
+                    pTabViewShell->ReplaceNote( aPos, pTextItem->GetValue(),
+                                                pAuthorItem ? 
&pAuthorItem->GetValue() : nullptr,
+                                                pDateItem ? 
&pDateItem->GetValue() : nullptr );
                 }
                 else if (!comphelper::LibreOfficeKit::isActive() || 
comphelper::LibreOfficeKit::isTiledAnnotations())
                 {
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to