[Libreoffice-commits] core.git: unoidl/source

Caolán McNamara (via logerrit) logerrit at kemper.freedesktop.org
Fri Jul 26 11:27:16 UTC 2019


 unoidl/source/sourceprovider-parser.y |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

New commits:
commit dec009996b35c35e8bd060ccf4dac0f0ed7da573
Author:     Caolán McNamara <caolanm at redhat.com>
AuthorDate: Fri Jul 26 08:41:07 2019 +0100
Commit:     Caolán McNamara <caolanm at redhat.com>
CommitDate: Fri Jul 26 13:26:01 2019 +0200

    cid#1448388 Assignment of overlapping memory
    
    Change-Id: I9946af03ed5ac6823e610d6c8bf24afae463777e
    Reviewed-on: https://gerrit.libreoffice.org/76354
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/unoidl/source/sourceprovider-parser.y b/unoidl/source/sourceprovider-parser.y
index 965a3b9b8c37..e9812570ed3c 100644
--- a/unoidl/source/sourceprovider-parser.y
+++ b/unoidl/source/sourceprovider-parser.y
@@ -203,8 +203,11 @@ bool coerce(
             }
             break;
         case unoidl::detail::SourceProviderExpr::TYPE_FLOAT:
-            lhs->fval = lhs->ival;
-            ok = true;
+            {
+                auto tmp = lhs->ival;
+                lhs->fval = tmp;
+                ok = true;
+            }
             break;
         }
         break;


More information about the Libreoffice-commits mailing list