Changeset: 827c4ccc50d4 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/827c4ccc50d4
Branch: Jun2023
Log Message:

merged


diffs (40 lines):

diff --git a/monetdb5/modules/kernel/batmmath.c 
b/monetdb5/modules/kernel/batmmath.c
--- a/monetdb5/modules/kernel/batmmath.c
+++ b/monetdb5/modules/kernel/batmmath.c
@@ -324,9 +324,10 @@ CMDscienceBINARY(MalStkPtr stk, InstrPtr
                throw(MAL, malfunc, GDK_EXCEPTION);
        if (e != 0 || ex != 0) {
                const char *err;
+               char buf[128];
                BBPunfix(bn->batCacheid);
                if (e)
-                       err = GDKstrerror(e, (char[128]) { 0 }, 128);
+                       err = GDKstrerror(e, buf, 128);
                else if (ex & FE_DIVBYZERO)
                        err = "Divide by zero";
                else if (ex & FE_OVERFLOW)
diff --git a/monetdb5/modules/kernel/mmath.c b/monetdb5/modules/kernel/mmath.c
--- a/monetdb5/modules/kernel/mmath.c
+++ b/monetdb5/modules/kernel/mmath.c
@@ -96,8 +96,9 @@ MATHunary##NAME##TYPE(TYPE *res, const T
                        (ex = fetestexcept(FE_INVALID | FE_DIVBYZERO |          
        \
                                                           FE_OVERFLOW)) != 0) 
{                                \
                        const char *err;                                        
                                        \
+                       char buf[128];                                          
                                        \
                        if (e) {                                                
                                                \
-                               err = GDKstrerror(e, (char[128]){0}, 128);      
                \
+                               err = GDKstrerror(e, buf, 128);                 
                        \
                        } else if (ex & FE_DIVBYZERO)                           
                        \
                                err = "Divide by zero";                         
                                \
                        else if (ex & FE_OVERFLOW)                              
                                \
@@ -129,8 +130,9 @@ MATHbinary##NAME##TYPE(TYPE *res, const 
                        (ex = fetestexcept(FE_INVALID | FE_DIVBYZERO |          
        \
                                                           FE_OVERFLOW)) != 0) 
{                                \
                        const char *err;                                        
                                        \
+                       char buf[128];                                          
                                        \
                        if (e) {                                                
                                                \
-                               err = GDKstrerror(e, (char[128]){0}, 128);      
                \
+                               err = GDKstrerror(e, buf, 128);                 
                        \
                        } else if (ex & FE_DIVBYZERO)                           
                        \
                                err = "Divide by zero";                         
                                \
                        else if (ex & FE_OVERFLOW)                              
                                \
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to