summaryrefslogtreecommitdiff
path: root/src/trg-peers-tree-view.c
diff options
context:
space:
mode:
authorGravatar Alan F <ajf@eth0.org.uk>2014-03-14 22:42:42 +0000
committerGravatar Alan F <ajf@eth0.org.uk>2014-03-14 22:42:42 +0000
commit6abc8459ef3237c44eaffd5df9b3a7af6e3e5417 (patch)
tree56f96f27ef74a3d04a98cd02b1d9d1d4ba1d5968 /src/trg-peers-tree-view.c
parenta348e739c004f544f4c7ae129b61aed905d49621 (diff)
issue 254 - does not build without GeoIP enabled. thanks for patch!
Diffstat (limited to 'src/trg-peers-tree-view.c')
-rw-r--r--src/trg-peers-tree-view.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/trg-peers-tree-view.c b/src/trg-peers-tree-view.c
index 9385d32..3d6052d 100644
--- a/src/trg-peers-tree-view.c
+++ b/src/trg-peers-tree-view.c
@@ -80,6 +80,7 @@ static void trg_peers_tree_view_setup_columns(TrgPeersTreeView * self, TrgPeersM
gtk_tree_view_set_search_column(GTK_TREE_VIEW(self), PEERSCOL_HOST);
}
+#ifdef HAVE_GEOIP
static void trg_peers_tree_view_column_added(TrgTreeView *tv, const gchar *id) {
TrgPeersModel *model = TRG_PEERS_MODEL(gtk_tree_view_get_model(GTK_TREE_VIEW(tv)));
if (!g_strcmp0(id, "city")) {
@@ -88,6 +89,7 @@ static void trg_peers_tree_view_column_added(TrgTreeView *tv, const gchar *id) {
trg_peers_model_add_country_column(model);
}
}
+#endif
TrgPeersTreeView *trg_peers_tree_view_new(TrgPrefs * prefs,
TrgPeersModel * model,
@@ -103,7 +105,9 @@ TrgPeersTreeView *trg_peers_tree_view_new(TrgPrefs * prefs,
trg_tree_view_restore_sort(TRG_TREE_VIEW(obj), 0x00);
trg_tree_view_setup_columns(TRG_TREE_VIEW(obj));
+#ifdef HAVE_GEOIP
g_signal_connect(obj, "column-added", G_CALLBACK(trg_peers_tree_view_column_added), NULL);
+#endif
return TRG_PEERS_TREE_VIEW(obj);
}