found_tower_new (tower *basis)
{
FoundTower* result = g_new (FoundTower, 1);
+ gchar *distance = distance_to_tower (basis);
result->sortkey = g_strdup (basis->fields[FieldPrimaryKey]);
result->primarykey = g_strdup (basis->fields[FieldPrimaryKey]);
- result->displayname = g_strdup_printf ("%s, %s (%s, %s)",
+ result->displayname = g_strdup_printf ("%s, %s (%s, %s) (%s)",
basis->fields[FieldDedication],
basis->fields[FieldPlace],
basis->fields[FieldBells],
- basis->fields[FieldPracticeNight]);
+ basis->fields[FieldPracticeNight],
+ distance);
+
+ g_free (distance);
return result;
}