small bug fixes
diff --git a/src/cmd/acidtypes/type.c b/src/cmd/acidtypes/type.c index 5449077..56dc33e 100644 --- a/src/cmd/acidtypes/type.c +++ b/src/cmd/acidtypes/type.c
@@ -343,6 +343,13 @@ if(i) return i; + if(t->ty == Aggr){ + if(t->n > u->n) + return -1; + if(t->n < u->n) + return 1; + } + if(t->name || t->suename) return 0; @@ -445,7 +452,7 @@ case Pointer: ttt = defer(tt->sub); if(ttt && ttt->ty == Aggr) - Bprint(b, "\tprint(indent, \"%s\t%s(\", addr.%s, \")\\n\");\n", + Bprint(b, "\tprint(indent, \"%s\t(%s)\", addr.%s, \"\\n\");\n", name, nameof(ttt, 1), name); else goto base;