From: Paul Hänsch Date: Mon, 10 Aug 2026 19:39:54 +0000 (+0200) Subject: handle canceling of file dialogs X-Git-Url: https://git.plutz.net/?a=commitdiff_plain;h=514bfdcca6f7c6946a15c76fbd9d1dae97cc2c78;p=gladerunner handle canceling of file dialogs --- diff --git a/gladerunner.c b/gladerunner.c index 6429cb2..c5fe15b 100644 --- a/gladerunner.c +++ b/gladerunner.c @@ -118,8 +118,12 @@ void e_filechooser_activate(GtkWidget *wdg, gpointer user_data) { void e_filechooser_response(GtkNativeDialog *wdg, gint id, gpointer user_data) { GtkFileChooser *e = GTK_FILE_CHOOSER(wdg); char *file = gtk_file_chooser_get_filename(e); - printf("%s %i\n%s\n", user_data, strlen(file), file); - free(file); + if (file) { + printf("%s %i\n%s\n", user_data, strlen(file), file); + free(file); + } else { + printf("%s CANCEL\n", user_data); + } } gboolean s_switch_state_set(GtkWidget *wdg, gboolean state, gpointer d) {