]> git.draconx.ca Git - upkg.git/blobdiff - src/upkg.c
uobject: Make the relevant UPkg available to objects.
[upkg.git] / src / upkg.c
index 176eca9ca491adc39a62c4e62104e5ff1600a412..202876a9b7db37fb5e473219b063d069060b33e1 100644 (file)
@@ -290,7 +290,7 @@ static int object_info(GTypeModule *pkg, unsigned long idx)
                GObject *obj;
                unsigned n;
 
-               obj = u_object_new_from_package(upkg, idx);
+               obj = u_object_new_from_package(pkg, idx);
                if (!obj) {
                        fprintf(stderr, "%s: failed to load object.\n",
                                        progname);
@@ -391,11 +391,10 @@ static int export(GTypeModule *pkg, GObject *obj, unsigned idx)
 
 static int object_export(GTypeModule *pkg, unsigned long idx)
 {
-       struct upkg *upkg = U_PKG(pkg)->pkg;
        GObject *obj;
        int ret = -1;
 
-       obj = u_object_new_from_package(upkg, idx);
+       obj = u_object_new_from_package(pkg, idx);
        if (!obj) {
                fprintf(stderr, "%s: failed to load object.\n", progname);
                return -1;
@@ -419,7 +418,7 @@ int package_export(GTypeModule *pkg)
        int ret = 0;
 
        for (unsigned i = 0; i < upkg->export_count; i++) {
-               obj = u_object_new_from_package(upkg, i);
+               obj = u_object_new_from_package(pkg, i);
                if (U_OBJECT_IS_EXPORTABLE(obj) && export(pkg, obj, i) != 0) {
                        ret = -1;
                }