Deleting config.
authorAndrea Zagli <azagli@libero.it>
Wed, 28 Sep 2016 16:45:25 +0000 (18:45 +0200)
committerAndrea Zagli <azagli@libero.it>
Wed, 28 Sep 2016 16:45:25 +0000 (18:45 +0200)
src/main.c

index 81dbcbe2a09ca29bc354a9b8a5a7a7f2906aa7c2..a2cda03b064fe5eba6e8e265b4ddadb1079d21b1 100644 (file)
@@ -712,17 +712,21 @@ on_mnuConfigsDelete_activate (GtkMenuItem *menuitem,
                        GtkTreePath *path = gtk_tree_model_get_path (GTK_TREE_MODEL (storeFolders), &iter);
                        if (path != NULL && gtk_tree_path_get_depth (path) == 1)
                                {
+                                       gchar *name;
                                        ZakConfi *confi;
 
                                        gtk_tree_model_get (GTK_TREE_MODEL (storeFolders), &iter,
+                                                                               FOLDERS_COL_KEY, &name,
                                                            -1);
-                                       if (ZAK_IS_CONFI (confi))
+
+                                       confi = zak_confi_new (g_strdup_printf ("%s;CONFI_NAME=%s", cnc_string, name));
+                                       if (confi != NULL)
                                                {
                                                        GtkWidget *diag = gtk_message_dialog_new (GTK_WINDOW (w),
-                                                                                                 GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
-                                                                                                 GTK_MESSAGE_QUESTION,
-                                                                                                 GTK_BUTTONS_YES_NO,
-                                                                                                 "Are you sure you want to delete the selected configuration from database?");
+                                                                                                                                         GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
+                                                                                                                                         GTK_MESSAGE_QUESTION,
+                                                                                                                                         GTK_BUTTONS_YES_NO,
+                                                                                                                                         "Are you sure you want to delete the selected configuration?");
                                                        if (gtk_dialog_run (GTK_DIALOG (diag)) == GTK_RESPONSE_YES)
                                                                {
                                                                        if (zak_confi_remove (confi))