svn commit: samba r19871 - in branches/SAMBA_4_0/source/lib/ldb/common: .

idra at samba.org idra at samba.org
Thu Nov 23 22:30:46 GMT 2006


Author: idra
Date: 2006-11-23 22:30:46 +0000 (Thu, 23 Nov 2006)
New Revision: 19871

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

Log:

simplify more


Modified:
   branches/SAMBA_4_0/source/lib/ldb/common/ldb_dn.c


Changeset:
Modified: branches/SAMBA_4_0/source/lib/ldb/common/ldb_dn.c
===================================================================
--- branches/SAMBA_4_0/source/lib/ldb/common/ldb_dn.c	2006-11-23 22:11:47 UTC (rev 19870)
+++ branches/SAMBA_4_0/source/lib/ldb/common/ldb_dn.c	2006-11-23 22:30:46 UTC (rev 19871)
@@ -62,7 +62,6 @@
 	bool special;
 	bool invalid;
 
-	bool valid_comp;
 	bool valid_case;
 
 	char *linearized;
@@ -221,7 +220,7 @@
 
 	if ( ! dn || dn->invalid) return false;
 
-	if (dn->valid_comp) {
+	if (dn->components) {
 		return true;
 	}
 
@@ -231,7 +230,6 @@
 
 	/* Empty DNs */
 	if (dn->linearized[0] == '\0') {
-		dn->valid_comp = true;
 		return true;
 	}
 
@@ -506,8 +504,6 @@
 
 	dn->comp_num++;
 
-	dn->valid_comp = true;
-
 	talloc_free(data);
 	return true;
 
@@ -531,7 +527,7 @@
 
 	if (dn->linearized) return dn->linearized;
 
-	if ( ! dn->valid_comp) {
+	if ( ! dn->components) {
 		dn->invalid = true;
 		return NULL;
 	}
@@ -594,7 +590,7 @@
 
 	if (dn->valid_case) return true;
 
-	if (( ! dn->valid_comp) && ( ! ldb_dn_explode(dn))) {
+	if (( ! dn->components) && ( ! ldb_dn_explode(dn))) {
 		return false;
 	}
 
@@ -884,7 +880,7 @@
 
 	*new_dn = *dn;
 
-	if (dn->valid_comp) {
+	if (dn->components) {
 		int i;
 
 		new_dn->components = talloc_zero_array(new_dn, struct ldb_dn_component, dn->comp_num);
@@ -935,7 +931,7 @@
 		return false;
 	}
 
-	if (dn->valid_comp) {
+	if (dn->components) {
 		int i;
 
 		if ( ! ldb_dn_validate(base)) {
@@ -1039,7 +1035,7 @@
 		return false;
 	}
 
-	if (dn->valid_comp) {
+	if (dn->components) {
 		int n, i, j;
 
 		if ( ! ldb_dn_validate(child)) {
@@ -1417,12 +1413,6 @@
 bool ldb_dn_is_null(struct ldb_dn *dn)
 {
 	if ( ! dn || dn->invalid) return false;
-	if (dn->special) return false;
-	if (dn->valid_comp) {
-		if (dn->comp_num == 0) return true;
-		return false;
-	} else {
-		if (dn->linearized[0] == '\0') return true;
-	}
+	if (dn->linearized && (dn->linearized[0] == '\0')) return true;
 	return false;
 }



More information about the samba-cvs mailing list