Fixed endianness bug in sml_number_init - revised
This commit is contained in:
parent
bff3552911
commit
52a967db1f
1 changed files with 1 additions and 1 deletions
|
@ -34,7 +34,7 @@ void *sml_number_init(u64 number, unsigned char type, int size) {
|
||||||
// Swap bytes of big-endian number so that
|
// Swap bytes of big-endian number so that
|
||||||
// memcpy copies the right part
|
// memcpy copies the right part
|
||||||
if (sml_number_endian() == SML_BIG_ENDIAN) {
|
if (sml_number_endian() == SML_BIG_ENDIAN) {
|
||||||
sml_number_byte_swap(bytes, sizeof(u64));
|
bytes += sizeof(u64) - size;
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned char *np = malloc(size);
|
unsigned char *np = malloc(size);
|
||||||
|
|
Loading…
Add table
Reference in a new issue