comparison src/metadata.c @ 1193:aed0e28b2744

keyword_list_find() -> find_string_in_list(), return gboolean.
author zas_
date Sun, 30 Nov 2008 21:59:28 +0000
parents 48d62a7e3c33
children ef7530186597
comparison
equal deleted inserted replaced
1192:48d62a7e3c33 1193:aed0e28b2744
517 517
518 string_list_free(keywords); 518 string_list_free(keywords);
519 g_free(comment); 519 g_free(comment);
520 } 520 }
521 521
522 gint keyword_list_find(GList *list, const gchar *keyword) 522 gboolean find_string_in_list(GList *list, const gchar *string)
523 { 523 {
524 while (list) 524 while (list)
525 { 525 {
526 gchar *haystack = list->data; 526 gchar *haystack = list->data;
527 527
528 if (haystack && keyword && strcmp(haystack, keyword) == 0) return TRUE; 528 if (haystack && string && strcmp(haystack, string) == 0) return TRUE;
529 529
530 list = list->next; 530 list = list->next;
531 } 531 }
532 532
533 return FALSE; 533 return FALSE;
560 if (l > 0) 560 if (l > 0)
561 { 561 {
562 gchar *keyword = g_strndup(begin, l); 562 gchar *keyword = g_strndup(begin, l);
563 563
564 /* only add if not already in the list */ 564 /* only add if not already in the list */
565 if (keyword_list_find(list, keyword) == FALSE) 565 if (find_string_in_list(list, keyword) == FALSE)
566 list = g_list_append(list, keyword); 566 list = g_list_append(list, keyword);
567 else 567 else
568 g_free(keyword); 568 g_free(keyword);
569 } 569 }
570 } 570 }