X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/ed8f89f42006d1fec39d4e274972bdd1f3899bdf..9dcc92cc353c190e0031143b59695582ef329ab4:/src/vikrouting.c?ds=inline diff --git a/src/vikrouting.c b/src/vikrouting.c index 4c833bb9..59bfada3 100644 --- a/src/vikrouting.c +++ b/src/vikrouting.c @@ -51,7 +51,7 @@ static GList *routing_engine_list = NULL; static VikLayerParam prefs[] = { - { VIK_LAYER_NUM_TYPES, VIKING_ROUTING_PARAMS_NAMESPACE "default", VIK_LAYER_PARAM_STRING, VIK_LAYER_GROUP_NONE, N_("Default engine:"), VIK_LAYER_WIDGET_COMBOBOX, NULL, NULL, NULL }, + { VIK_LAYER_NUM_TYPES, VIKING_ROUTING_PARAMS_NAMESPACE "default", VIK_LAYER_PARAM_STRING, VIK_LAYER_GROUP_NONE, N_("Default engine:"), VIK_LAYER_WIDGET_COMBOBOX, NULL, NULL, NULL, NULL, NULL, NULL }, }; gchar **routing_engine_labels = NULL; @@ -72,6 +72,7 @@ vik_routing_prefs_init() a_preferences_register(prefs, tmp, VIKING_ROUTING_PARAMS_GROUP_KEY); } +/* @see g_list_find_custom */ static gint search_by_id (gconstpointer a, gconstpointer b) @@ -108,7 +109,7 @@ vik_routing_find_engine ( const gchar *id ) * * Returns: the default engine */ -static VikRoutingEngine * +VikRoutingEngine * vik_routing_default_engine ( void ) { const gchar *id = a_preferences_get ( VIKING_ROUTING_PARAMS_NAMESPACE "default")->s; @@ -124,14 +125,16 @@ vik_routing_default_engine ( void ) * vik_routing_default_find: * * Route computation with default engine. + * + * Return indicates success or not */ -void +gboolean vik_routing_default_find(VikTrwLayer *vt, struct LatLon start, struct LatLon end) { /* The engine */ VikRoutingEngine *engine = vik_routing_default_engine ( ); /* The route computation */ - vik_routing_engine_find ( engine, vt, start, end ); + return vik_routing_engine_find ( engine, vt, start, end ); } /**