added cn=schema to gtk-tool

This commit is contained in:
Predrag "Pele" Balorda 2000-01-07 09:07:59 +00:00
parent 5a0bbd7eed
commit 6e11a98d28
3 changed files with 6 additions and 2 deletions

View file

@ -1,4 +1,7 @@
ChangeLog for gtk-tool
06/01/2000 - Pele
* Added cn=schema
03/01/2000 - Pele
* Fixed localtime() bug in Linux ?;)

View file

@ -137,6 +137,7 @@ int Gtk_LdapServer::getConfig() {
}
this->databases = g_list_append(this->databases, "ldbm : cn=config");
this->databases = g_list_append(this->databases, "ldbm : cn=monitor");
this->databases = g_list_append(this->databases, "ldbm : cn=schema");
ldap_value_free(t);
debug("databases loaded\n");
GList *t;

View file

@ -41,7 +41,7 @@ Gtk_LdapTree* Gtk_LdapTreeItem::getSubtree(LDAP *ld, int counter) {
int entriesCount = 0, error;
this->ld = ld;
if (this->dn == "cn=config" || this->dn == "cn=monitor") error = ldap_search_s(this->ld, this->dn, LDAP_SCOPE_BASE, "objectclass=*", NULL, 0, &r_i);
if (this->dn == "cn=config" || this->dn == "cn=monitor" || this->dn == "cn=schema") error = ldap_search_s(this->ld, this->dn, LDAP_SCOPE_BASE, "objectclass=*", NULL, 0, &r_i);
else {
if (strcasecmp(this->objectClass,"alias") == 0) error = ldap_search_s(this->ld, this->getAttribute("aliasedobjectname"), LDAP_SCOPE_ONELEVEL, "objectclass=*", NULL, 0, &r_i);
else error = ldap_search_s(this->ld, this->dn, LDAP_SCOPE_ONELEVEL, "objectclass=*", NULL, 0, &r_i);
@ -57,7 +57,7 @@ Gtk_LdapTree* Gtk_LdapTreeItem::getSubtree(LDAP *ld, int counter) {
entry = ldap_first_entry(this->ld, r_i);
// float i = 1;
gfloat percent = 100/entriesCount;
cout << "percent is " << percent << endl;
debug("percent is %f\n", percent);
// this->par->progress.set_percentage(percent/100);
// this->par->progress.show();
while (entry != NULL) {