Mercurial > pidgin.yaz
comparison src/dialogs.c @ 1841:93f0629d4099
[gaim-migrate @ 1851]
whoops.
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Sat, 12 May 2001 06:38:25 +0000 |
parents | 00aef397a1fe |
children | 97b1667e1255 |
comparison
equal
deleted
inserted
replaced
1840:00aef397a1fe | 1841:93f0629d4099 |
---|---|
3758 static void do_rename_group(GtkObject *obj, GtkWidget *entry) | 3758 static void do_rename_group(GtkObject *obj, GtkWidget *entry) |
3759 { | 3759 { |
3760 char *new_name; | 3760 char *new_name; |
3761 struct group *g; | 3761 struct group *g; |
3762 struct group *orig; | 3762 struct group *orig; |
3763 struct gaim_connection *gc; | |
3763 | 3764 |
3764 new_name = gtk_entry_get_text(GTK_ENTRY(entry)); | 3765 new_name = gtk_entry_get_text(GTK_ENTRY(entry)); |
3765 g = gtk_object_get_user_data(obj); | 3766 g = gtk_object_get_user_data(obj); |
3766 | 3767 |
3767 if (new_name && (strlen(new_name) != 0) && strcmp(new_name, g->name)) { | 3768 if (new_name && (strlen(new_name) != 0) && strcmp(new_name, g->name)) { |
3768 char *prevname; | 3769 char *prevname; |
3770 gc = g->gc; | |
3769 if ((orig = find_group(g->gc, new_name)) != NULL) { | 3771 if ((orig = find_group(g->gc, new_name)) != NULL) { |
3770 orig->members = g_slist_concat(orig->members, g->members); | 3772 orig->members = g_slist_concat(orig->members, g->members); |
3771 handle_group_rename(orig, g->name); | 3773 handle_group_rename(orig, g->name); |
3772 g->gc->groups = g_slist_remove(g->gc->groups, g); | 3774 g->gc->groups = g_slist_remove(g->gc->groups, g); |
3773 /* FIXME, i don't like calling this. it's sloppy. */ build_edit_tree(); | 3775 /* FIXME, i don't like calling this. it's sloppy. */ build_edit_tree(); |
3776 prevname = g_strdup(g->name); | 3778 prevname = g_strdup(g->name); |
3777 g_snprintf(g->name, sizeof(g->name), "%s", new_name); | 3779 g_snprintf(g->name, sizeof(g->name), "%s", new_name); |
3778 handle_group_rename(g, prevname); | 3780 handle_group_rename(g, prevname); |
3779 g_free(prevname); | 3781 g_free(prevname); |
3780 } | 3782 } |
3781 do_export(g->gc); | 3783 do_export(gc); |
3782 } | 3784 } |
3783 | 3785 |
3784 destroy_dialog(rename_dialog, rename_dialog); | 3786 destroy_dialog(rename_dialog, rename_dialog); |
3785 } | 3787 } |
3786 | 3788 |