]> git.draconx.ca Git - upkg.git/blobdiff - src/upkg.c
upkg: Add some error checking around upkg_export_get_class.
[upkg.git] / src / upkg.c
index ee1023a28cc3c33a80f0af410130b12976822816..50f5ddab8491cab0787dd53f12025b2dbd8008e6 100644 (file)
@@ -366,7 +366,10 @@ static int object_info(GTypeModule *pkg, unsigned long idx)
        export_print_fullname(pkg, export);
 
        class = upkg_export_class(upkg, idx, &package);
        export_print_fullname(pkg, export);
 
        class = upkg_export_class(upkg, idx, &package);
-       printf(" (%s.%s)\n", package, class);
+       if (class)
+               printf(" (%s.%s)\n", package, class);
+       else
+               printf(" (failed to get class)\n");
 
        if (verbose >= 1 && object_dump_properties(pkg, idx) != 0)
                ret = -1;
 
        if (verbose >= 1 && object_dump_properties(pkg, idx) != 0)
                ret = -1;