summaryrefslogtreecommitdiff
path: root/vapigen
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2020-07-08 11:42:02 +0200
committerRico Tzschichholz <ricotz@ubuntu.com>2020-11-05 19:38:32 +0100
commitdbe3e730690176d96078abf0ca1e9756c8d903b2 (patch)
tree797220b39c82d6d3c8a26d638ed8347fcc23c172 /vapigen
parent3c9f1cb62c48623c10543dad1325f797385366b7 (diff)
downloadvala-dbe3e730690176d96078abf0ca1e9756c8d903b2.tar.gz
Perform runtime version check of libvala
Fixes https://gitlab.gnome.org/GNOME/vala/issues/88
Diffstat (limited to 'vapigen')
-rw-r--r--vapigen/valavapigen.vala6
1 files changed, 6 insertions, 0 deletions
diff --git a/vapigen/valavapigen.vala b/vapigen/valavapigen.vala
index 7eb4fc044..7bd37be85 100644
--- a/vapigen/valavapigen.vala
+++ b/vapigen/valavapigen.vala
@@ -211,6 +211,12 @@ class Vala.VAPIGen {
static int main (string[] args) {
Intl.setlocale (LocaleCategory.ALL, "");
+
+ if (Vala.get_build_version () != Vala.BUILD_VERSION) {
+ stderr.printf ("Integrity check failed (libvala %s doesn't match vapigen %s)\n", Vala.get_build_version (), Vala.BUILD_VERSION);
+ return 1;
+ }
+
try {
var opt_context = new OptionContext ("- Vala API Generator");
opt_context.set_help_enabled (true);