[libvirt] [PATCH v1 08/31] test_driver: s/virNetworkObjList/virNetworkObjListPtr/
Peter Krempa
pkrempa at redhat.com
Thu Feb 26 15:48:53 UTC 2015
On Thu, Feb 26, 2015 at 16:46:26 +0100, Peter Krempa wrote:
> On Thu, Feb 26, 2015 at 15:17:17 +0100, Michal Privoznik wrote:
> > In order to hide the object internals (and use just accessors
> > everywhere), lets store a pointer to the object, instead of object
> > itself.
> >
> > Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
> > ---
> > src/test/test_driver.c | 106 ++++++++++++++++++++++++-------------------------
> > 1 file changed, 51 insertions(+), 55 deletions(-)
> >
> > diff --git a/src/test/test_driver.c b/src/test/test_driver.c
> > index e2da1e2..90df0e7 100644
> > --- a/src/test/test_driver.c
> > +++ b/src/test/test_driver.c
> > @@ -101,7 +101,7 @@ struct _testConn {
> > virDomainXMLOptionPtr xmlopt;
> > virNodeInfo nodeInfo;
> > virDomainObjListPtr domains;
> > - virNetworkObjList networks;
> > + virNetworkObjListPtr networks;
> > virInterfaceObjList ifaces;
> > bool transaction_running;
> > virInterfaceObjList backupIfaces;
> > @@ -115,7 +115,7 @@ struct _testConn {
> > virObjectEventStatePtr eventState;
> > };
> > typedef struct _testConn testConn;
> > -typedef struct _testConn *testConnPtr;
> > +typedef testConn *testConnPtr;
> >
> > static testConn defaultConn;
> > static int defaultConnections;
> > @@ -724,7 +724,8 @@ testOpenDefault(virConnectPtr conn)
> > if (!(privconn->eventState = virObjectEventStateNew()))
> > goto error;
> >
> > - if (!(privconn->domains = virDomainObjListNew()))
> > + if (!(privconn->domains = virDomainObjListNew()) ||
> > + VIR_ALLOC(privconn->networks) < 0)
> > goto error;
>
> Since you are going to convert the network structure to an objec
> wouldn't it be better to add a constructor for the object right away
> instead of having to do it later once you hide the struct?
>
> Otherwise looks good.
Fair enough. Patch 19 of this series does the conversion.
ACK
>
> Peter
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20150226/c3e1711a/attachment-0001.sig>
More information about the libvir-list
mailing list