libsuperderpy_init: Fix Allegro version handling

Allegro release number equals 0 for unreleased builds, 1 for first release
(x.x.x.0), 2 for second release (x.x.x.1) etc.
This commit is contained in:
Sebastian Krzyszkowiak 2021-07-24 02:21:26 +02:00
parent 35bd8aa2a2
commit 61797d2c0d
No known key found for this signature in database
GPG key ID: E8F235CF3BDBC3FF

View file

@ -297,9 +297,9 @@ SYMBOL_EXPORT struct Game* libsuperderpy_init(int argc, char** argv, const char*
int revision = (version >> 8) & 255;
int release = version & 255;
if (release) {
PrintConsole(game, "Allegro %d.%d.%d.%d", major, minor, revision, release);
PrintConsole(game, "Allegro %d.%d.%d.%d", major, minor, revision, release - 1);
} else {
PrintConsole(game, "Allegro %d.%d.%d", major, minor, revision);
PrintConsole(game, "Allegro %d.%d.%d~", major, minor, revision);
}
}
{