Diff for /servers/slapd/overlays/syncprov.c between versions 1.119 and 1.120

version 1.119, 2005/10/14 22:31:22 version 1.120, 2005/10/15 01:27:05
Line 1 Line 1
 /* $OpenLDAP: pkg/ldap/servers/slapd/overlays/syncprov.c,v 1.118 2005/10/13 09:58:46 hyc Exp $ */  /* $OpenLDAP: pkg/ldap/servers/slapd/overlays/syncprov.c,v 1.119 2005/10/14 22:31:22 hyc Exp $ */
 /* syncprov.c - syncrepl provider */  /* syncprov.c - syncrepl provider */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.  /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *   *
Line 2139  sp_cf_gen(ConfigArgs *c) Line 2139  sp_cf_gen(ConfigArgs *c)
                                 rc = 1;                                  rc = 1;
                         }                          }
                         break;                          break;
                   case SP_USEHINT:
                           if ( si->si_usehint ) {
                                   c->value_int = 1;
                           } else {
                                   rc = 1;
                           }
                           break;
                 }                  }
                 return rc;                  return rc;
         } else if ( c->op == LDAP_MOD_DELETE ) {          } else if ( c->op == LDAP_MOD_DELETE ) {
Line 2159  sp_cf_gen(ConfigArgs *c) Line 2166  sp_cf_gen(ConfigArgs *c)
                         else                          else
                                 rc = LDAP_NO_SUCH_ATTRIBUTE;                                  rc = LDAP_NO_SUCH_ATTRIBUTE;
                         break;                          break;
                   case SP_USEHINT:
                           if ( si->si_usehint )
                                   si->si_usehint = 0;
                           else
                                   rc = LDAP_NO_SUCH_ATTRIBUTE;
                           break;
                 }                  }
                 return rc;                  return rc;
         }          }
Line 2193  sp_cf_gen(ConfigArgs *c) Line 2206  sp_cf_gen(ConfigArgs *c)
         case SP_NOPRES:          case SP_NOPRES:
                 si->si_nopres = c->value_int;                  si->si_nopres = c->value_int;
                 break;                  break;
           case SP_USEHINT:
                   si->si_usehint = c->value_int;
                   break;
         }          }
         return rc;          return rc;
 }  }
Line 2440  static int syncprov_parseCtrl ( Line 2456  static int syncprov_parseCtrl (
                         rs->sr_text = "Sync control : cookie decoding error";                          rs->sr_text = "Sync control : cookie decoding error";
                         return LDAP_PROTOCOL_ERROR;                          return LDAP_PROTOCOL_ERROR;
                 }                  }
                   tag = ber_peek_tag( ber, &len );
         }          }
         if ( tag == LDAP_TAG_RELOAD_HINT ) {          if ( tag == LDAP_TAG_RELOAD_HINT ) {
                 if (( ber_scanf( ber, /*{*/ "b", &rhint )) == LBER_ERROR ) {                  if (( ber_scanf( ber, /*{*/ "b", &rhint )) == LBER_ERROR ) {

Removed from v.1.119  
changed lines
  Added in v.1.120


______________
© Copyright 1998-2020, OpenLDAP Foundation, info@OpenLDAP.org