]> git.sur5r.net Git - openldap/commitdiff
fix braindead config option (mostly harmless)
authorPierangelo Masarati <ando@openldap.org>
Thu, 15 Apr 2004 20:27:43 +0000 (20:27 +0000)
committerPierangelo Masarati <ando@openldap.org>
Thu, 15 Apr 2004 20:27:43 +0000 (20:27 +0000)
doc/man/man5/slapd.conf.5
servers/slapd/limits.c

index e642a476f57573faba3c74a193cf3efcfcbbdfa0..380bb9999fa25091186fed41bc7bcae262e592e4 100644 (file)
@@ -1132,19 +1132,17 @@ of entries to be returned.
 However, the size limit applies to the total count of entries returned within
 the search, and not to a single page.
 Additional size limits may be enforced; the syntax is
-.BR size.pr={<integer>|noEstimate|disabled|none} ,
+.BR size.pr={<integer>|noEstimate|none} ,
 where
 .B integer
 is the max page size if no explicit limit is set; the keyword
 .I noEstimate
 inhibits the server to return an estimate of the total number
 of entries that will be returned; the keyword
-.I disabled
-disables the control, i.e. no paged results can be returned; the keyword
 .I none
 indicates that no limit is applied to the pagedResults control page size.
 The syntax
-.B size.prtotal={<integer>|none}
+.B size.prtotal={<integer>|none|disabled}
 allows to set a limit on the total number of entries that a pagedResults
 control allows to return.
 By default it is set to the 
@@ -1158,7 +1156,9 @@ Use
 .B none
 to allow unlimited number of entries to be returned, i.e. to use 
 pagedResults as a means to allow clients to circumvent size limitations 
-on regular searches.
+on regular searches; the keyword
+.I disabled
+disables the control, i.e. no paged results can be returned.
 Note that the total number of entries returned when the pagedResults control 
 is requested cannot exceed the 
 .B hard 
index 24bbe1aaa3d08ca10ce5900540cbc86b6221012e..854c48c92076e5f01ce109b16a42ddc6bbad5430 100644 (file)
@@ -809,9 +809,6 @@ limits_parse_one(
                                } else if ( strcasecmp( arg, "none" ) == 0 ) {
                                        limit->lms_s_pr = -1;
 
-                               } else if ( strcasecmp( arg, "disabled" ) == 0 ) {
-                                       limit->lms_s_pr_total = -2;
-
                                } else {
                                        char    *next = NULL;
                                        int     pr = strtol( arg, &next, 10 );
@@ -837,6 +834,9 @@ limits_parse_one(
                                if ( strcasecmp( arg, "none" ) == 0 ) {
                                        limit->lms_s_pr_total = -1;
 
+                               } else if ( strcasecmp( arg, "disabled" ) == 0 ) {
+                                       limit->lms_s_pr_total = -2;
+
                                } else if ( strcasecmp( arg, "hard" ) == 0 ) {
                                        limit->lms_s_pr_total = 0;