aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/gui/component/e-ldap-server-dialog.c
diff options
context:
space:
mode:
authorChris Toshok <toshok@helixcode.com>2000-07-07 13:12:03 +0800
committerChris Toshok <toshok@src.gnome.org>2000-07-07 13:12:03 +0800
commitb292770082677236d9504b3c546c14b6788b4684 (patch)
tree05965edb9da78ce2947d24c71e2cdce626d9963d /addressbook/gui/component/e-ldap-server-dialog.c
parentbad08008b022dd9b9cbc250de526c7ef115532d7 (diff)
downloadgsoc2013-evolution-b292770082677236d9504b3c546c14b6788b4684.tar
gsoc2013-evolution-b292770082677236d9504b3c546c14b6788b4684.tar.gz
gsoc2013-evolution-b292770082677236d9504b3c546c14b6788b4684.tar.bz2
gsoc2013-evolution-b292770082677236d9504b3c546c14b6788b4684.tar.lz
gsoc2013-evolution-b292770082677236d9504b3c546c14b6788b4684.tar.xz
gsoc2013-evolution-b292770082677236d9504b3c546c14b6788b4684.tar.zst
gsoc2013-evolution-b292770082677236d9504b3c546c14b6788b4684.zip
add scope to ELDAPServer, and make port a string.
2000-07-06 Chris Toshok <toshok@helixcode.com> * gui/component/e-ldap-storage.h: add scope to ELDAPServer, and make port a string. * gui/component/e-ldap-storage.c (load_ldap_data): don't load a uri, load all the bits and pieces and build up the uri when creating the folder, according to the openldap url format. (ldap_server_foreach): store out each of the individual uri pieces. (e_ldap_storage_remove_server): free the new fields. (get_string_value): if the text is empty, return the empty string instead of NULL. * gui/component/e-ldap-server-dialog.c (extract_server_info): port is a string now. (fill_in_server_info): port is a string now. svn path=/trunk/; revision=3942
Diffstat (limited to 'addressbook/gui/component/e-ldap-server-dialog.c')
-rw-r--r--addressbook/gui/component/e-ldap-server-dialog.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/addressbook/gui/component/e-ldap-server-dialog.c b/addressbook/gui/component/e-ldap-server-dialog.c
index 2242282f3f..172f43280b 100644
--- a/addressbook/gui/component/e-ldap-server-dialog.c
+++ b/addressbook/gui/component/e-ldap-server-dialog.c
@@ -37,7 +37,6 @@ fill_in_server_info (ELDAPServerDialog *dialog)
ELDAPServer *ldap_server = dialog->server;
GtkEditable *editable;
int position;
- char buf[128];
/* the name */
position = 0;
@@ -59,10 +58,9 @@ fill_in_server_info (ELDAPServerDialog *dialog)
/* the server port */
position = 0;
- g_snprintf (buf, sizeof(buf), "%d", ldap_server->port);
editable = GTK_EDITABLE(glade_xml_get_widget(dialog->gui, "port-entry"));
gtk_editable_delete_text (editable, 0, -1);
- gtk_editable_insert_text (editable, buf, strlen (buf), &position);
+ gtk_editable_insert_text (editable, ldap_server->port, strlen (ldap_server->port), &position);
/* the root dn */
position = 0;
@@ -109,9 +107,10 @@ extract_server_info (ELDAPServerDialog *dialog)
editable = GTK_EDITABLE(glade_xml_get_widget(dialog->gui, "port-entry"));
port = gtk_editable_get_chars(editable, 0, -1);
if (port && *port) {
- ldap_server->port = atoi(port);
+ if (ldap_server->port)
+ g_free (ldap_server->port);
+ ldap_server->port = port;
}
- g_free(port);
/* the root dn */
editable = GTK_EDITABLE(glade_xml_get_widget(dialog->gui, "root-dn-entry"));