VLV: initialise struct using names for clarity
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Tue, 22 Mar 2016 23:11:16 +0000 (12:11 +1300)
committerGarming Sam <garming@samba.org>
Tue, 3 May 2016 06:10:10 +0000 (08:10 +0200)
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Garming Sam <garming@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source4/dsdb/samdb/ldb_modules/vlv_pagination.c

index 34da5c26d84fdf088ed93d0069cb7dd03fcbfd30..fce705f31cb3338486ca86ea98b5d250046aad3d 100644 (file)
@@ -229,19 +229,20 @@ static int vlv_gt_eq_to_index(struct vlv_context *ac,
        const struct ldb_schema_attribute *a;
        struct GUID *result = NULL;
        struct vlv_sort_context context;
+       struct ldb_val value = {
+               .data = (uint8_t *)vlv_details->match.gtOrEq.value,
+               .length = vlv_details->match.gtOrEq.value_len
+       };
        ldb = ldb_module_get_ctx(ac->module);
        a = ldb_schema_attribute_by_name(ldb, sort_details->attributeName);
 
        context = (struct vlv_sort_context){
-               ldb,
-               a->syntax->comparison_fn,
-               sort_details->attributeName,
-               ac,
-               LDB_SUCCESS,
-               {
-                       (uint8_t *)vlv_details->match.gtOrEq.value,
-                       vlv_details->match.gtOrEq.value_len
-               }
+               .ldb = ldb,
+               .comparison_fn = a->syntax->comparison_fn,
+               .attr = sort_details->attributeName,
+               .mem_ctx = ac,
+               .status = LDB_SUCCESS,
+               .value = value
        };
 
        if (sort_details->reverse) {