From 2aa9e7ba0cc09c60d14420e21fefed9cb41adf47 Mon Sep 17 00:00:00 2001 From: Thomas Thurman Date: Mon, 31 Aug 2009 19:22:47 -0400 Subject: [PATCH] Most of the sort keys --- belltower.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/belltower.c b/belltower.c index 8c66db2..833981a 100644 --- a/belltower.c +++ b/belltower.c @@ -791,14 +791,19 @@ found_tower_new (tower *basis) switch (settings_value[SETTINGS_TOWERSORT]) { case TOWERSORT_DISTANCE: - /* ... */ + result->sortkey = g_strdup_printf ("%5d %s", + distance_to_tower (basis), + basis->fields[FieldPlace]); + break; case TOWERSORT_PRACTICE: - /* ... */ + result->sortkey = g_strdup ("FIXME"); + break; case TOWERSORT_WEIGHT: - /* ... */ + result->sortkey = g_strdup_printf ("%10s", basis->fields[FieldWt]); + break; case TOWERSORT_TOWN: default: - result->sortkey = g_strdup (basis->fields[FieldPrimaryKey]); + result->sortkey = g_strdup (basis->fields[FieldPlace]); } result->primarykey = g_strdup (basis->fields[FieldPrimaryKey]); -- 1.7.9.5