diff --git a/girepository/src/compiler.c b/girepository/src/compiler.c index ab74089f2..2ff0c9d7a 100644 --- a/girepository/src/compiler.c +++ b/girepository/src/compiler.c @@ -214,10 +214,14 @@ main (int argc, char ** argv) g_idl_module_build_metadata (module, modules, &metadata, &len); if (metadata == NULL) { - g_error ("failed to build metadata for module '%s'\n", module->name); + g_error ("Failed to build metadata for module '%s'\n", module->name); continue; } + if (!g_metadata_validate (metadata, len, &error)) + g_error ("Invalid metadata for module '%s': %s", + module->name, error->message); + if (!mname && (m->next || m->prev) && output) prefix = module->name;