On Tue, Jan 16, 2024 at 05:12:42PM +0100, Peter Krempa wrote: > +# Recursively traverse the schema and print out the schema query strings for > +# the corresponding entries. In certain cases the schema references itself, > +# which is handled by passing a 'trace' list which contains the current path > +def dump_qmp_probe_strings_iter(name, cur, trace, schema): > + obj = schema[name] > + > + if name in trace: > + print('%s (recursion)' % cur) > + return I'll openly admit that I'm pretty much completely unfamiliar with this specific query DLS, so it might be a silly question, but what's the use of printing this line? AFAICT it's just the line above it, with ' (recursion)' appended. Wouldn't it make sense to skip it? Other than that, the implementation looks sensible, though I might have overlooked some subtlety because of the aforementioned unfamiliarity. -- Andrea Bolognani / Red Hat / Virtualization _______________________________________________ Devel mailing list -- devel@xxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxx