sw/source/core/unocore/unotbl.cxx |   10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

New commits:
commit 5364d359aee6b32fa2b2115129a68d6863043cdd
Author:     Michael Stahl <michael.st...@allotropia.de>
AuthorDate: Tue Dec 10 18:24:13 2024 +0100
Commit:     Michael Stahl <michael.st...@allotropia.de>
CommitDate: Wed Dec 11 11:17:46 2024 +0100

    tdf#159549 sw: fix FN_UNO_PARA_STYLE in unotbl.cxx
    
    SwXTextTableCursor::getPropertyValue() and
    SwXCellRange::getPropertyValue() were erroneously returning UINames.
    
    Thanks to Noel Grandin for pointing these out.
    
    Change-Id: I232b86512cac1adf9c00ac00bf8afaf3ccfeb3cd
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/178258
    Reviewed-by: Michael Stahl <michael.st...@allotropia.de>
    Tested-by: Jenkins
    (cherry picked from commit 7aae0e71a408b2c9aae4fb1135ec71a4f10ed2df)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/178266

diff --git a/sw/source/core/unocore/unotbl.cxx 
b/sw/source/core/unocore/unotbl.cxx
index d2c31d2474b7..ce8d4c24f966 100644
--- a/sw/source/core/unocore/unotbl.cxx
+++ b/sw/source/core/unocore/unotbl.cxx
@@ -1710,7 +1710,11 @@ uno::Any SwXTextTableCursor::getPropertyValue(const 
OUString& rPropertyName)
         {
             auto pFormat(SwUnoCursorHelper::GetCurTextFormatColl(rUnoCursor, 
false));
             if(pFormat)
-                aResult <<= pFormat->GetName();
+            {
+                OUString ret;
+                SwStyleNameMapper::FillProgName(pFormat->GetName(), ret, 
SwGetPoolIdFromName::TxtColl);
+                aResult <<= ret;
+            }
         }
         break;
         default:
@@ -3490,7 +3494,9 @@ uno::Any SAL_CALL SwXCellRange::getPropertyValue(const 
OUString& rPropertyName)
                     
SwUnoCursorHelper::GetCurTextFormatColl(*m_pImpl->m_pTableCursor, false);
                 OUString sRet;
                 if (pTmpFormat)
-                    sRet = pTmpFormat->GetName();
+                {
+                    SwStyleNameMapper::FillProgName(pTmpFormat->GetName(), 
sRet, SwGetPoolIdFromName::TxtColl);
+                }
                 aRet <<= sRet;
             }
             break;

Reply via email to