[PATCH][SAMBA_4_0] modular services configuration

Andrew Bartlett abartlet at samba.org
Fri Jul 21 23:03:40 GMT 2006


On Fri, 2006-07-21 at 17:12 -0400, simo wrote:
> On Fri, 2006-07-21 at 13:19 +0200, Stefan (metze) Metzmacher wrote:
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> > 
> > simo schrieb:
> > > On Wed, 2006-07-19 at 16:22 +0200, Stefan (metze) Metzmacher wrote:
> > > 
> > >>> Will try to address the problems you mentioned soon, are you ok if I
> > >>> commit it to the tree when these problems are solved? Or do you prefer
> > >>> to review the code again as a patch?
> > >> as patch please:-)
> > > 
> > > And here it is.
> > 
> > I almost happy:-)
> > 
> > just a few minor things:
> > 
> > - - can you change the error handling
> >   from if ((foo = function()) == NULL)
> >   of if (!NT_STATUS_IS_OK(function())
> >   into
> >   foo = function();
> >   if (!foo) ...
> >   and
> >   ntstatus = function();
> >   if (!NT_STATUS_IS_OK(ntstatus))
> 
> Uhmm this is the new convention for code in samba3, but I am not a
> particular fan of this method.

Likewise, I strongly prefer 
  ntstatus = function();
  if (!NT_STATUS_IS_OK(ntstatus))

I find it much clearer, and avoids very long, painful 
if statements, particularly with the NT_STATUS_IS_OK macro. 

I was surprised at this change in the Samba3 convention, but apparently
I didn't protest at the right point in time...

> >   I think this is much more readable and
> >   in gdb you can do a p ntstatus, and also this is
> >   how the rest of samba4 looks like

Agreed.

Andrew Bartlett

-- 
Andrew Bartlett                                http://samba.org/~abartlet/
Authentication Developer, Samba Team           http://samba.org
Samba Developer, Red Hat Inc.                  http://redhat.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.samba.org/archive/samba-technical/attachments/20060722/b8eb58c9/attachment.bin


More information about the samba-technical mailing list