[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kexi/3.1] src/migration/mdb/3rdparty/mdbtools/libmdb: Revert "MDB: Finalize removal of num_bytes de
From: Jaroslaw Staniek <null () kde ! org>
Date: 2018-09-03 14:51:06
Message-ID: E1fwqC2-0007mA-Iw () code ! kde ! org
[Download RAW message or body]
Git commit f352f4ae9f17c18b5eef3af9ca226964b9c556af by Jaroslaw Staniek.
Committed on 03/09/2018 at 14:37.
Pushed by staniek into branch '3.1'.
Revert "MDB: Finalize removal of num_bytes defines"
This reverts commit 82a619c04ad2b15a15fc0b02426c72938edb2ccc.
(fix for non C99 compliant compiler - msvs)
M +5 -2 src/migration/mdb/3rdparty/mdbtools/libmdb/money.c
https://commits.kde.org/kexi/f352f4ae9f17c18b5eef3af9ca226964b9c556af
diff --git a/src/migration/mdb/3rdparty/mdbtools/libmdb/money.c \
b/src/migration/mdb/3rdparty/mdbtools/libmdb/money.c index 599e12664..21bfa4b70 \
100644
--- a/src/migration/mdb/3rdparty/mdbtools/libmdb/money.c
+++ b/src/migration/mdb/3rdparty/mdbtools/libmdb/money.c
@@ -48,7 +48,7 @@ char *mdb_money_to_string(MdbHandle *mdb, int start)
int neg=0;
unsigned char multiplier[MAX_NUMERIC_PRECISION], temp[MAX_NUMERIC_PRECISION];
unsigned char product[MAX_NUMERIC_PRECISION];
- unsigned char bytes[num_bytes];
+ unsigned char bytes[8];
memset(multiplier,0,MAX_NUMERIC_PRECISION);
memset(product,0,MAX_NUMERIC_PRECISION);
@@ -77,6 +77,8 @@ char *mdb_money_to_string(MdbHandle *mdb, int start)
multiply_byte(multiplier, 256, temp);
}
return array_to_string(product, scale, neg);
+
+#undef num_bytes
}
char *mdb_numeric_to_string(MdbHandle *mdb, int start, int prec, int scale) {
@@ -85,7 +87,7 @@ char *mdb_numeric_to_string(MdbHandle *mdb, int start, int prec, \
int scale) { int neg=0;
unsigned char multiplier[MAX_NUMERIC_PRECISION], temp[MAX_NUMERIC_PRECISION];
unsigned char product[MAX_NUMERIC_PRECISION];
- unsigned char bytes[num_bytes];
+ unsigned char bytes[16];
memset(multiplier,0,MAX_NUMERIC_PRECISION);
memset(product,0,MAX_NUMERIC_PRECISION);
@@ -104,6 +106,7 @@ char *mdb_numeric_to_string(MdbHandle *mdb, int start, int prec, \
int scale) { multiply_byte(multiplier, 256, temp);
}
return array_to_string(product, scale, neg);
+#undef num_bytes
}
static int multiply_byte(unsigned char *product, int num, unsigned char *multiplier)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic