On Thu, Aug 29, 2019 at 10:08:22PM -0500, Eric Blake wrote:
> Both plugin.c and filter.c add the same three fields on top of struct
> backend, and use very similar code in initializing them.  Let's stop
> the duplication, by moving those three fields into struct backend, and
> creating a new backend.c for manipulating them.  In turn, we can drop
> the backend->name() accessor in favor of just directly accessing the
> name field.  This is a net reduction in lines of code (remember, the
> diffstat is also counting comment additions, including license
> boilerplate).

Yes, a quite reasonable simplification, ACK.

I might have been tempted to save the static string "plugin" or
"filter" in a new backend->type field on the basis that it would help
a little with debugging and costs virtually nothing, but this is not
essential.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-df lists disk usage of guests without needing to install any
software inside the virtual machine.  Supports Linux and Windows.
http://people.redhat.com/~rjones/virt-df/

_______________________________________________
Libguestfs mailing list
Libguestfs@redhat.com
https://www.redhat.com/mailman/listinfo/libguestfs

Reply via email to