svn commit: samba r20809 - in branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules: .

metze at samba.org metze at samba.org
Mon Jan 15 17:53:53 GMT 2007


Author: metze
Date: 2007-01-15 17:53:53 +0000 (Mon, 15 Jan 2007)
New Revision: 20809

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=20809

Log:
rename struct partition into struct dsdb_control_current_partition

we'll soon pass this down as DSDB_CONTROL_CURRENT_PARTITION_OID control
so that the repl_meta_data module knows where to update the replUpToDateVector
attribute

metze
Modified:
   branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/partition.c


Changeset:
Modified: branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/partition.c
===================================================================
--- branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/partition.c	2007-01-15 17:41:53 UTC (rev 20808)
+++ branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/partition.c	2007-01-15 17:53:53 UTC (rev 20809)
@@ -38,13 +38,13 @@
 #include "ldb/include/includes.h"
 #include "dsdb/samdb/samdb.h"
 
-struct partition {
+struct dsdb_control_current_partition {
 	struct ldb_module *module;
 	const char *backend;
 	struct ldb_dn *dn;
 };
 struct partition_private_data {
-	struct partition **partitions;
+	struct dsdb_control_current_partition **partitions;
 	struct ldb_dn **replicate;
 };
 
@@ -609,10 +609,12 @@
 static int sort_compare(void *void1,
 			void *void2, void *opaque)
 {
-	struct partition **pp1 = void1;
-	struct partition **pp2 = void2;
-	struct partition *partition1 = talloc_get_type(*pp1, struct partition);
-	struct partition *partition2 = talloc_get_type(*pp2, struct partition);
+	struct dsdb_control_current_partition **pp1 = void1;
+	struct dsdb_control_current_partition **pp2 = void2;
+	struct dsdb_control_current_partition *partition1 = talloc_get_type(*pp1,
+							    struct dsdb_control_current_partition);
+	struct dsdb_control_current_partition *partition2 = talloc_get_type(*pp2,
+							    struct dsdb_control_current_partition);
 
 	return ldb_dn_compare(partition1->dn, partition2->dn);
 }
@@ -666,7 +668,7 @@
 		talloc_free(mem_ctx);
 		return LDB_ERR_CONSTRAINT_VIOLATION;
 	}
-	data->partitions = talloc_array(data, struct partition *, partition_attributes->num_values + 1);
+	data->partitions = talloc_array(data, struct dsdb_control_current_partition *, partition_attributes->num_values + 1);
 	if (!data->partitions) {
 		talloc_free(mem_ctx);
 		return LDB_ERR_OPERATIONS_ERROR;
@@ -690,7 +692,7 @@
 			talloc_free(mem_ctx);
 			return LDB_ERR_CONSTRAINT_VIOLATION;
 		}
-		data->partitions[i] = talloc(data->partitions, struct partition);
+		data->partitions[i] = talloc(data->partitions, struct dsdb_control_current_partition);
 		if (!data->partitions[i]) {
 			talloc_free(mem_ctx);
 			return LDB_ERR_OPERATIONS_ERROR;
@@ -771,7 +773,7 @@
 		for (i=0; i < modules_attributes->num_values; i++) {
 			struct ldb_dn *base_dn;
 			int partition_idx;
-			struct partition *partition = NULL;
+			struct dsdb_control_current_partition *partition = NULL;
 			const char **modules = NULL;
 
 			char *base = talloc_strdup(data->partitions, (char *)modules_attributes->values[i].data);



More information about the samba-cvs mailing list