vcl/source/text/ImplLayoutArgs.cxx |   12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

New commits:
commit 8728cebf75b127e5a0d6a043bbed40a1c9e34641
Author:     Caolán McNamara <[email protected]>
AuthorDate: Sun Jan 16 17:34:12 2022 +0000
Commit:     Caolán McNamara <[email protected]>
CommitDate: Sun Jan 16 22:00:57 2022 +0100

    dump AltNaturalDXArray if present
    
    Change-Id: I3410a7c4c999e660b2df69dcea8f7c5bd7fa3196
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/128486
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <[email protected]>

diff --git a/vcl/source/text/ImplLayoutArgs.cxx 
b/vcl/source/text/ImplLayoutArgs.cxx
index a5b0ebb0a39f..55e01d2737b8 100644
--- a/vcl/source/text/ImplLayoutArgs.cxx
+++ b/vcl/source/text/ImplLayoutArgs.cxx
@@ -310,7 +310,7 @@ std::ostream& operator<<(std::ostream& s, 
vcl::text::ImplLayoutArgs const& rArgs
     s << "\"";
 
     s << ",DXArray=";
-    if (rArgs.mpDXArray)
+    if (rArgs.mpDXArray || rArgs.mpAltNaturalDXArray)
     {
         s << "[";
         int count = rArgs.mnEndCharPos - rArgs.mnMinCharPos;
@@ -319,7 +319,10 @@ std::ostream& operator<<(std::ostream& s, 
vcl::text::ImplLayoutArgs const& rArgs
             lim = 7;
         for (int i = 0; i < lim; i++)
         {
-            s << rArgs.mpDXArray[i];
+            if (rArgs.mpDXArray)
+                s << rArgs.mpDXArray[i];
+            else
+                s << rArgs.mpAltNaturalDXArray[i];
             if (i < lim - 1)
                 s << ",";
         }
@@ -327,7 +330,10 @@ std::ostream& operator<<(std::ostream& s, 
vcl::text::ImplLayoutArgs const& rArgs
         {
             if (count > lim + 1)
                 s << "...";
-            s << rArgs.mpDXArray[count - 1];
+            if (rArgs.mpDXArray)
+                s << rArgs.mpDXArray[count - 1];
+            else
+                s << rArgs.mpAltNaturalDXArray[count - 1];
         }
         s << "]";
     }

Reply via email to