]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
netdomjoin-gui: fix some small errors in callbacks.
authorGünther Deschner <gd@samba.org>
Mon, 1 Sep 2008 22:49:33 +0000 (00:49 +0200)
committerGünther Deschner <gd@samba.org>
Fri, 5 Sep 2008 11:06:09 +0000 (13:06 +0200)
Guenther

source/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c

index 45571e3f1443af3b91e638c0118feb3d4960e018..d5b60f18783990e6216a997447128b53665b7a8e 100644 (file)
@@ -827,9 +827,11 @@ static void callback_enter_hostname_and_unlock(GtkWidget *widget,
        if (strcasecmp(state->my_hostname, entry_text) == 0) {
                state->hostname_changed = FALSE;
                gtk_widget_set_sensitive(GTK_WIDGET(state->button_ok), FALSE);
-               return;
+               /* return; */
+       } else {
+               state->hostname_changed = TRUE;
        }
-       state->hostname_changed = TRUE;
+
        if (state->name_type_initial == NetSetupDomainName) {
                if (asprintf(&str, "%s.%s", entry_text, state->my_dnsdomain) == -1) {
                        return;
@@ -852,7 +854,7 @@ static void callback_enter_computer_description_and_unlock(GtkWidget *widget,
 {
        const gchar *entry_text = NULL;
        struct join_state *state = (struct join_state *)data;
-       int string_unchanged = 0;
+       int string_unchanged = FALSE;
 
        entry_text = gtk_entry_get_text(GTK_ENTRY(widget));
        debug("callback_enter_computer_description_and_unlock: %s\n",
@@ -865,8 +867,8 @@ static void callback_enter_computer_description_and_unlock(GtkWidget *widget,
                return;
        }
 #endif
-       if (entry_text && strcasecmp(state->comment, entry_text) == 0) {
-               string_unchanged = 1;
+       if (entry_text && state->comment && strcasecmp(state->comment, entry_text) == 0) {
+               string_unchanged = TRUE;
                gtk_widget_set_sensitive(GTK_WIDGET(state->button_apply),
                                         FALSE);
                return;