diff options
author | Alan F <ajf@eth0.org.uk> | 2014-03-14 22:42:42 +0000 |
---|---|---|
committer | Alan F <ajf@eth0.org.uk> | 2014-03-14 22:42:42 +0000 |
commit | 6abc8459ef3237c44eaffd5df9b3a7af6e3e5417 (patch) | |
tree | 56f96f27ef74a3d04a98cd02b1d9d1d4ba1d5968 /src/trg-peers-model.c | |
parent | a348e739c004f544f4c7ae129b61aed905d49621 (diff) |
issue 254 - does not build without GeoIP enabled. thanks for patch!
Diffstat (limited to 'src/trg-peers-model.c')
-rw-r--r-- | src/trg-peers-model.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/trg-peers-model.c b/src/trg-peers-model.c index a3b7458..f46a083 100644 --- a/src/trg-peers-model.c +++ b/src/trg-peers-model.c @@ -145,6 +145,7 @@ static void resolved_dns_cb(GObject * source_object, GAsyncResult * res, } } +#ifdef HAVE_GEOIP /* for handling v4 or v6 addresses. string is owned by GeoIP, should not be freed. */ static const gchar* lookup_country(TrgPeersModel *model, const gchar *address) { TrgPeersModelPrivate *priv = TRG_PEERS_MODEL_GET_PRIVATE(model); @@ -156,6 +157,7 @@ static const gchar* lookup_country(TrgPeersModel *model, const gchar *address) { else return NULL; } +#endif void trg_peers_model_update(TrgPeersModel * model, TrgTreeView * tv, @@ -218,8 +220,10 @@ trg_peers_model_update(TrgPeersModel * model, TrgTreeView * tv, isNew = FALSE; } +#ifdef HAVE_GEOIP if (city) GeoIPRecord_delete(city); +#endif flagStr = peer_get_flagstr(peer); gtk_list_store_set(GTK_LIST_STORE(model), &peerIter, @@ -323,6 +327,7 @@ static void trg_peers_model_init(TrgPeersModel * self) #endif } +#ifdef HAVE_GEOIP static gboolean trg_peers_model_add_city_foreach(GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, @@ -344,7 +349,6 @@ static gboolean trg_peers_model_add_city_foreach(GtkTreeModel *model, return FALSE; } -#if HAVE_GEOIP gboolean trg_peers_model_has_city_db(TrgPeersModel *model) { TrgPeersModelPrivate *priv = TRG_PEERS_MODEL_GET_PRIVATE(model); return priv->geoipcity != NULL; |