Most of the sort keys
authorThomas Thurman <tthurman@gnome.org>
Mon, 31 Aug 2009 23:22:47 +0000 (19:22 -0400)
committerThomas Thurman <tthurman@gnome.org>
Mon, 31 Aug 2009 23:22:47 +0000 (19:22 -0400)
belltower.c

index 8c66db2..833981a 100644 (file)
@@ -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]);