comparison src/dialogs.c @ 7378:fd17af0b7df1

[gaim-migrate @ 7973] ok, now it works, but doesn't close the window or clear the contents of it. that won't keep me up nights. committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Thu, 30 Oct 2003 07:00:11 +0000
parents d26b9508d5f8
children 643cbc9a6035
comparison
equal deleted inserted replaced
7377:d26b9508d5f8 7378:fd17af0b7df1
1967 g_free(buf); 1967 g_free(buf);
1968 } 1968 }
1969 1969
1970 g_free(filename); 1970 g_free(filename);
1971 1971
1972 gtk_widget_destroy(view->window); 1972 if(view)
1973 gtk_widget_destroy(view->window);
1973 } 1974 }
1974 1975
1975 static void show_clear_log(GtkWidget *w, struct view_log *view) 1976 static void show_clear_log(GtkWidget *w, struct view_log *view)
1976 { 1977 {
1977 char *text; 1978 char *text;
1979 void *clear_handle;
1978 1980
1979 if ((view != NULL ) && (view->clear_handle != NULL)) 1981 if ((view != NULL ) && (view->clear_handle != NULL))
1980 return; 1982 return;
1981 1983
1982 text = g_strdup_printf(_("You are about to remove the log file for %s. Do you want to continue?"), 1984 text = g_strdup_printf(_("You are about to remove the log file for %s. Do you want to continue?"),
1983 view ? view->name : _("System Log")); 1985 view ? view->name : _("System Log"));
1984 view->clear_handle = gaim_request_action(NULL, NULL, _("Remove Log"), 1986 clear_handle = gaim_request_action(NULL, NULL, _("Remove Log"),
1985 text, -1, view, 2, 1987 text, -1, view, 2,
1986 _("Remove Log"), 1988 _("Remove Log"),
1987 G_CALLBACK(do_clear_log_file), 1989 G_CALLBACK(do_clear_log_file),
1988 _("Cancel"), NULL); 1990 _("Cancel"), NULL);
1991 if(view)
1992 view->clear_handle = clear_handle;
1989 g_free(text); 1993 g_free(text);
1990 } 1994 }
1991 1995
1992 static void log_show_convo(struct view_log *view) 1996 static void log_show_convo(struct view_log *view)
1993 { 1997 {