[gnome-notes] manager: Add only non-existing notebook



commit 5c353251a6db8fdef83afb0ef42aaf495a17e948
Author: Mohammed Sadiq <sadiq sadiqpk org>
Date:   Wed Jul 14 16:01:36 2021 +0530

    manager: Add only non-existing notebook
    
    If the notebook is already in the list, ignore to avoid duplicates

 src/libbiji/biji-manager.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/src/libbiji/biji-manager.c b/src/libbiji/biji-manager.c
index 3ec7cb44..b1211dbd 100644
--- a/src/libbiji/biji-manager.c
+++ b/src/libbiji/biji-manager.c
@@ -611,10 +611,12 @@ biji_manager_add_item (BijiManager *manager,
 
     else if (BIJI_IS_NOTEBOOK (item))
     {
-      if (!g_list_store_find (manager->notebooks, item, NULL))
-        g_list_store_insert_sorted (manager->notebooks, item,
-                                    compare_notebook, NULL);
-      g_signal_connect (item , "icon-changed", G_CALLBACK (manager_on_item_icon_changed_cb), manager);
+      if (uid && !biji_manager_find_notebook (manager, uid))
+        {
+          g_list_store_insert_sorted (manager->notebooks, item,
+                                      compare_notebook, NULL);
+          g_signal_connect (item , "icon-changed", G_CALLBACK (manager_on_item_icon_changed_cb), manager);
+        }
     }
   }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]