Patch for supporting controls in ldbadd/ldbmodify and ldbdel

Nadezhda Ivanova nadezhda.ivanova at postpath.com
Tue Dec 15 07:37:08 MST 2009


OK, if it bothers you so much I will remove it, although from my point of view its unnecessary complicating things.

----- Original Message -----
> From: simo <idra at samba.org>
> To: Nadezhda Ivanova <nadezhda.ivanova at postpath.com>
> Cc: samba-technical at lists.samba.org <samba-technical at lists.samba.org>
> Sent: Tuesday, December 15, 2009 4:27:09 PM GMT+0200 Europe;Athens
> Subject: Re: Patch for supporting controls in ldbadd/ldbmodify and ldbdel

> > On Tue, 2009-12-15 at 16:17 +0200, Nadezhda Ivanova wrote:
> > Hi Simo,
> > ldb_modify_ctrl is very simple and the only difference between it 
> and
> > ldb_modify is that it accepts controls. ldb_modify makes a request
> > with NULL controls, so there ir little difference. I don't know if 
> you
> > looked at the code, but the change is minor indeed, and it really
> > helps with code readability. If you insist I will revert it, but i 
> am
> > strongly against that, given the fact that it does not interfere 
> with
> > the current interface in any way and makes it easier to write 
> requests
> > with controls. I discussed the change with Tridge before pushing it,
> > he didnt see a problem...
> 
> 
> Yes, I've read the code, I am not opposed to the code itself, but to
> putting it into the standard ldb. Yet another public API to care about,
> 
> that's the problem. Ldb is already full of one off functions, I am not
> thrilled to add more "wrappers" to functionality readily available
> through existing interfaces.
> 
> The normal ldb_add/ldb_delete/etc... functions are simple on purpose 
> and
> have been maintained for compatibility and to give a quick access to
> newcomers. But we added ldb_request as the only API to care about for
> more complex requests.
> 
> If you need/like wrappers, that's fine, but they should not be in
> common/ldb.c but rather in some ldb-utils.c file available to the 
> samba4
> code you want to use them from.
> 
> Simo.
> 
> -- 
> Simo Sorce
> Samba Team GPL Compliance Officer <simo at samba.org>
> Principal Software Engineer at Red Hat, Inc. <simo at redhat.com>


More information about the samba-technical mailing list