#include <glib/gi18n.h>
#include <gtk/gtk.h>
+#ifdef HAVE_MATH_H
#include <math.h>
+#endif
+
#include "globals.h"
#include "coords.h"
#include "vikcoord.h"
static void expedia_mapcoord_to_center_coord ( MapCoord *src, VikCoord *dest );
static int expedia_download ( MapCoord *src, const gchar *dest_fn );
-static DownloadOptions expedia_options = { NULL, 2 };
+static DownloadOptions expedia_options = { FALSE, NULL, 2, a_check_map_file };
void expedia_init() {
- VikMapsLayer_MapType map_type = { 5, 0, 0, VIK_VIEWPORT_DRAWMODE_EXPEDIA, expedia_coord_to_mapcoord, expedia_mapcoord_to_center_coord, expedia_download };
+ VikMapsLayer_MapType map_type = { 5, 0, 0, VIK_VIEWPORT_DRAWMODE_EXPEDIA, expedia_coord_to_mapcoord, expedia_mapcoord_to_center_coord, expedia_download, &expedia_options };
maps_layer_register_type(_("Expedia Street Maps"), 5, &map_type);
}
if ((res = a_http_download_get_url ( EXPEDIA_SITE, uri, dest_fn, &expedia_options )) == 0) /* All OK */
expedia_snip ( dest_fn );
+ g_free(uri);
return(res);
}