diff src/bar_keywords.c @ 1465:400ecfc3d8b1

do not add duplicate keywords from config file
author nadvornik
date Fri, 20 Mar 2009 11:52:29 +0000
parents 1b3751ac4743
children 607c60506863
line wrap: on
line diff
--- a/src/bar_keywords.c	Fri Mar 20 10:12:29 2009 +0000
+++ b/src/bar_keywords.c	Fri Mar 20 11:52:29 2009 +0000
@@ -535,7 +535,7 @@
 		}
 
 	src_name = keyword_get_name(keyword_tree, src_kw_iter);
-	if (keyword_exists(keyword_tree, NULL, dest_kw_iter, src_name, FALSE))
+	if (keyword_exists(keyword_tree, NULL, dest_kw_iter, src_name, FALSE, NULL))
 		{
 		g_free(src_name);
 		return FALSE;
@@ -551,7 +551,7 @@
 	while (work)
 		{
 		gchar *keyword = work->data;
-		if (keyword_exists(keyword_tree, NULL, dest_kw_iter, keyword, FALSE))
+		if (keyword_exists(keyword_tree, NULL, dest_kw_iter, keyword, FALSE, NULL))
 			{
 			GList *next = work->next;
 			g_free(keyword);
@@ -781,7 +781,7 @@
 	if (cdd->edit_existing)
 		{
 		if (keywords && keywords->data && /* there should be one keyword */
-		    !keyword_exists(keyword_tree, NULL, &kw_iter, keywords->data, TRUE))
+		    !keyword_exists(keyword_tree, NULL, &kw_iter, keywords->data, TRUE, NULL))
 			{
 			keyword_set(GTK_TREE_STORE(keyword_tree), &kw_iter, keywords->data, cdd->is_keyword);
 			}
@@ -793,7 +793,7 @@
 		while (work)
 			{
 			GtkTreeIter add;
-			if (keyword_exists(keyword_tree, NULL, have_dest ? &kw_iter : NULL, work->data, FALSE))
+			if (keyword_exists(keyword_tree, NULL, have_dest ? &kw_iter : NULL, work->data, FALSE, NULL))
 				{
 				work = work->next;
 				continue;