X-Git-Url: https://git.draconx.ca/gitweb/upkg.git/blobdiff_plain/9d3cb178db367962f68521985ef9e239e1d03fa9..90b53df329f9a114770dccab6b7e41f9094dfac9:/src/upkg.c diff --git a/src/upkg.c b/src/upkg.c index a7e96bf..f2ad3bc 100644 --- a/src/upkg.c +++ b/src/upkg.c @@ -25,7 +25,6 @@ #include "module.h" #include "serializable.h" #include "exportable.h" -#include "music.h" void print_upkg_flags(const char *prefix, unsigned long flags) { @@ -88,7 +87,12 @@ int main(int argc, char **argv) printf("Exports: %lu\n", pkg->export_count); printf("Imports: %lu\n", pkg->import_count); - GObject *music = u_music_new(); + UPkgModule *m = upkg_module_new("engine"); + g_type_module_use(G_TYPE_MODULE(m)); + + GObject *music = g_object_new(g_type_from_name("EngineMusic"), NULL); + if (!music) + return EXIT_FAILURE; struct upkg_file *f = upkg_export_open(pkg, 0); upkg_deserialize(music, f);