Petr Mrázek
485f123362
Merge pull request #3311 from AbigailBuccaneer/develop
...
Fix endianness handling errors
2021-02-09 23:12:32 +01:00
AppleTheGolden
0de064eb35
NOISSUE Update Copyright Year
2021-01-18 08:28:54 +01:00
AbigailBuccaneer
6995a2e1ba
Avoid undefined behaviour when byteswapping
...
`a << b` is undefined when `a` is negative, and `a >> b` is
implementation-defined. The correct thing to do here is to cast to
unsigned, swap the bytes there and then swap back.
This also improves performance on some compilers: Clang is smart enough
to recognise that we're byteswapping here and reduce it to a single
`bswap` instruction on x86_64, but only for the unsigned versions.
2020-08-24 18:52:08 +01:00
AbigailBuccaneer
0f2757f000
Remove extra semicolons from big-endian handling
...
Fixes #3296 .
2020-08-24 17:43:58 +01:00
AppleTheGolden
437dec91f9
Update Copyright Year
2019-01-16 21:14:24 +01:00
Petr Mrázek
bbb3b3e6f6
NOISSUE tabs -> spaces
2018-07-15 14:51:05 +02:00
Petr Mrázek
8108c61745
NOISSUE fix unitialized data warning on Arch Linux
2018-07-06 19:46:28 +02:00
Petr Mrázek
7fe94ca7b4
NOISSUE fix all sorts of warnings, enable Werror
and pedantic
2018-06-28 23:18:45 +02:00
Sergey Shatunov
4d68c1b509
GH-2291 Fix build with Qt 5.11+
2018-06-02 17:22:43 +07:00
Petr Mrázek
f0ff2db4e1
GH-2277 fix even more exception catches by value
2018-05-20 01:53:05 +02:00
Charles Milette
72c0002b45
Catch C++ exceptions by const reference
...
Fixes #2277
2018-05-19 19:18:26 -04:00
Petr Mrázek
604295e6d5
NOISSUE fix some warnings
2018-02-11 01:21:32 +01:00
Petr Mrázek
f259e9f727
NOISSUE update copyright dates
2018-02-11 00:40:01 +01:00
Petr Mrázek
c51512f940
NOISSUE use classparser for importing Legacy instances with undecided Minecraft versions
2017-09-27 15:39:13 +02:00
Petr Mrázek
f530aae9d3
NOISSUE update all the Copyright comments and texts to include 2017
2017-01-08 04:58:05 +01:00
Petr Mrázek
b6d455a02b
NOISSUE reorganize and document libraries
2016-05-01 00:00:14 +02:00