diff options
Diffstat (limited to 'girepository')
-rw-r--r-- | girepository/girnode.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/girepository/girnode.c b/girepository/girnode.c index 9f809d4b..9c5cf5b6 100644 --- a/girepository/girnode.c +++ b/girepository/girnode.c @@ -1191,7 +1191,8 @@ serialize_type (GIrModule *module, if (node->tag < GI_TYPE_TAG_ARRAY) { - g_string_append_printf (str, "%s", basic[node->tag]); + g_string_append_printf (str, "%s%s", basic[node->tag], + node->is_pointer ? "*" : ""); } else if (node->tag == GI_TYPE_TAG_ARRAY) { @@ -1227,7 +1228,8 @@ serialize_type (GIrModule *module, name = node->interface; } - g_string_append_printf (str, "%s", name); + g_string_append_printf (str, "%s%s", name, + node->is_pointer ? "*" : ""); } else if (node->tag == GI_TYPE_TAG_GLIST) { |