From 003482310954a0504d49d2955dae39daa6c40869 Mon Sep 17 00:00:00 2001 From: fwcd Date: Sat, 6 Apr 2019 20:48:18 +0200 Subject: [PATCH] Make copy operations in _dumpnum explicit --- src/CalcManager/Ratpack/conv.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/CalcManager/Ratpack/conv.cpp b/src/CalcManager/Ratpack/conv.cpp index 328d853e..243e72f8 100644 --- a/src/CalcManager/Ratpack/conv.cpp +++ b/src/CalcManager/Ratpack/conv.cpp @@ -138,7 +138,10 @@ void* zmalloc(size_t a) void _dupnum(_In_ PNUMBER dest, _In_ const NUMBER * const src) { - memcpy(dest, src, (int)(sizeof(NUMBER) + ((src)->cdigit)*(sizeof(MANTTYPE)))); + dest->sign = src->sign; + dest->exp = src->exp; + dest->cdigit = src->cdigit; + dest->mant = src->mant; } //-----------------------------------------------------------------------------