unit2latlon(wcurr->point->unitx, wcurr->point->unity, lat1, lon1);
-store = gtk_list_store_new(ROUTE_NUM_COLUMNS,G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
+store = gtk_list_store_new(ROUTE_NUM_COLUMNS,G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_DOUBLE, G_TYPE_DOUBLE);
while (wcurr!=route->wtail) {
if (!wcurr)
sum += calculate_distance(lat1, lon1, lat2, lon2);
g_snprintf(buffer2, sizeof(buffer2), "%.02f %s", sum * UNITS_CONVERT[_units], UNITS_TEXT[_units]);
- lat1=lat2;
- lon1=lon2;
-
gtk_list_store_append(store, &iter);
gtk_list_store_set(store, &iter,
ROUTE_LATLON, buffer1,
ROUTE_DISTANCE, buffer2,
ROUTE_WAYPOINT, wcurr->desc,
+ ROUTE_LAT, lat2,
+ ROUTE_LON, lon2,
-1);
+ lat1=lat2;
+ lon1=lon2;
+
wcurr++;
}