| 291 char *buf; |
291 char *buf; |
| 292 |
292 |
| 293 gtk_tree_model_get(model, iter, STATUS_WINDOW_COLUMN_TITLE, &title, -1); |
293 gtk_tree_model_get(model, iter, STATUS_WINDOW_COLUMN_TITLE, &title, -1); |
| 294 |
294 |
| 295 buf = g_strdup_printf(_("Are you sure you want to delete %s?"), title); |
295 buf = g_strdup_printf(_("Are you sure you want to delete %s?"), title); |
| 296 gaim_request_action(NULL, NULL, buf, NULL, 0, title, 2, |
296 gaim_request_action(status_window, NULL, buf, NULL, 0, title, 2, |
| 297 _("Delete"), status_window_delete_confirm_cb, |
297 _("Delete"), status_window_delete_confirm_cb, |
| 298 _("Cancel"), g_free); |
298 _("Cancel"), g_free); |
| 299 g_free(buf); |
299 g_free(buf); |
| 300 } |
300 } |
| 301 |
301 |
| 603 return; |
603 return; |
| 604 |
604 |
| 605 if (status_window->window != NULL) |
605 if (status_window->window != NULL) |
| 606 gtk_widget_destroy(status_window->window); |
606 gtk_widget_destroy(status_window->window); |
| 607 |
607 |
| |
608 gaim_request_close_with_handle(status_window); |
| |
609 gaim_notify_close_with_handle(status_window); |
| 608 g_free(status_window); |
610 g_free(status_window); |
| 609 status_window = NULL; |
611 status_window = NULL; |
| 610 } |
612 } |
| 611 |
613 |
| 612 |
614 |
| 655 */ |
657 */ |
| 656 if (((button == dialog->saveanduse_button) || (button == dialog->save_button)) && |
658 if (((button == dialog->saveanduse_button) || (button == dialog->save_button)) && |
| 657 (gaim_savedstatus_find(title) != NULL) && |
659 (gaim_savedstatus_find(title) != NULL) && |
| 658 ((dialog->original_title == NULL) || (strcmp(title, dialog->original_title)))) |
660 ((dialog->original_title == NULL) || (strcmp(title, dialog->original_title)))) |
| 659 { |
661 { |
| 660 gaim_notify_error(NULL, NULL, _("Title already in use. You must " |
662 gaim_notify_error(status_window, NULL, _("Title already in use. You must " |
| 661 "choose a unique title."), NULL); |
663 "choose a unique title."), NULL); |
| 662 return; |
664 return; |
| 663 } |
665 } |
| 664 |
666 |
| 665 type = gtk_option_menu_get_history(dialog->type) + (GAIM_STATUS_UNSET + 1); |
667 type = gtk_option_menu_get_history(dialog->type) + (GAIM_STATUS_UNSET + 1); |