diff options
Diffstat (limited to 'src/trg-peers-model.c')
-rw-r--r-- | src/trg-peers-model.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/trg-peers-model.c b/src/trg-peers-model.c index 86574fd..17df900 100644 --- a/src/trg-peers-model.c +++ b/src/trg-peers-model.c @@ -64,14 +64,17 @@ gboolean find_existing_peer_item_foreachfunc(GtkTreeModel * model, gpointer data) { struct peerAndIter *pi = (struct peerAndIter *) data; - gchar *ip; + gtk_tree_model_get(model, iter, PEERSCOL_IP, &ip, -1); + if (g_strcmp0(ip, pi->ip) == 0) { pi->iter = *iter; pi->found = TRUE; } + g_free(ip); + return pi->found; } |