search/model: Use boolean result to find equal hits
It's a bit better than using -1 with an unsigned int :)
This commit is contained in:
@@ -148,7 +148,7 @@ gcal_search_model_add_event (GcalTimelineSubscriber *subscriber,
|
|||||||
{
|
{
|
||||||
g_autoptr (GcalSearchHitEvent) search_hit = NULL;
|
g_autoptr (GcalSearchHitEvent) search_hit = NULL;
|
||||||
GcalSearchModel *self;
|
GcalSearchModel *self;
|
||||||
guint position = -1;
|
gboolean found;
|
||||||
|
|
||||||
self = GCAL_SEARCH_MODEL (subscriber);
|
self = GCAL_SEARCH_MODEL (subscriber);
|
||||||
|
|
||||||
@@ -159,12 +159,12 @@ gcal_search_model_add_event (GcalTimelineSubscriber *subscriber,
|
|||||||
|
|
||||||
search_hit = gcal_search_hit_event_new (event);
|
search_hit = gcal_search_hit_event_new (event);
|
||||||
|
|
||||||
g_list_store_find_with_equal_func (G_LIST_STORE (self->model),
|
found = g_list_store_find_with_equal_func (G_LIST_STORE (self->model),
|
||||||
search_hit,
|
search_hit,
|
||||||
search_hits_equals_cb,
|
search_hits_equals_cb,
|
||||||
&position);
|
NULL);
|
||||||
|
|
||||||
if (position != -1)
|
if (found)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
g_list_store_insert_sorted (G_LIST_STORE (self->model),
|
g_list_store_insert_sorted (G_LIST_STORE (self->model),
|
||||||
|
|||||||
Reference in New Issue
Block a user