rudimentary start at honouring sort key
authorThomas Thurman <tthurman@gnome.org>
Mon, 31 Aug 2009 23:17:01 +0000 (19:17 -0400)
committerThomas Thurman <tthurman@gnome.org>
Mon, 31 Aug 2009 23:17:01 +0000 (19:17 -0400)
belltower.c

index 2a406bf..8c66db2 100644 (file)
@@ -788,7 +788,19 @@ found_tower_new (tower *basis)
 {
   FoundTower* result = g_new (FoundTower, 1);
 
-  result->sortkey = g_strdup (basis->fields[FieldPrimaryKey]);
+  switch (settings_value[SETTINGS_TOWERSORT])
+    {
+    case TOWERSORT_DISTANCE:
+      /* ... */
+    case TOWERSORT_PRACTICE:
+      /* ... */
+    case TOWERSORT_WEIGHT:
+      /* ... */
+    case TOWERSORT_TOWN:
+    default:
+      result->sortkey = g_strdup (basis->fields[FieldPrimaryKey]);
+    }
+
   result->primarykey = g_strdup (basis->fields[FieldPrimaryKey]);
 
   if (device->fix->fields & LOCATION_GPS_DEVICE_LATLONG_SET)