*
* Created by Quy Tonthat <qtonthat@gmail.com>
*/
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
#include <stdlib.h>
+#include <stdio.h>
#include <string.h>
+#include <glib.h>
+#include <glib/gstdio.h>
#include <glib/gprintf.h>
+#include <glib/gi18n.h>
#include "viking.h"
#include "curl_download.h"
static VikCoord *last_coord = NULL;
static gchar *last_successful_search_str = NULL;
-static DownloadOptions googlesearch_options = { 0, "http://maps.google.com/" };
+static DownloadOptions googlesearch_options = { "http://maps.google.com/", 0, a_check_map_file };
gchar * a_googlesearch_get_search_string_for_this_place(VikWindow *vw)
{
gboolean ret = TRUE;
dialog = gtk_dialog_new_with_buttons ( "", GTK_WINDOW(vw), 0, GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT, NULL );
- gtk_window_set_title(GTK_WINDOW(dialog), "Search");
+ gtk_window_set_title(GTK_WINDOW(dialog), _("Search"));
- GtkWidget *search_label = gtk_label_new("I don't know that place. Do you want another search?");
+ GtkWidget *search_label = gtk_label_new(_("I don't know that place. Do you want another search?"));
gtk_box_pack_start ( GTK_BOX(GTK_DIALOG(dialog)->vbox), search_label, FALSE, FALSE, 5 );
gtk_widget_show_all(dialog);
GtkWidget *dialog = NULL;
dialog = gtk_dialog_new_with_buttons ( "", GTK_WINDOW(vw), 0, GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT, NULL );
- gtk_window_set_title(GTK_WINDOW(dialog), "Search");
+ gtk_window_set_title(GTK_WINDOW(dialog), _("Search"));
- GtkWidget *search_label = gtk_label_new("Enter address or place name:");
+ GtkWidget *search_label = gtk_label_new(_("Enter address or place name:"));
GtkWidget *search_entry = gtk_entry_new();
if (last_search_str)
gtk_entry_set_text(GTK_ENTRY(search_entry), last_search_str);
lat_buf[0] = lon_buf[0] = '\0';
if ((mf = g_mapped_file_new(file_name, FALSE, NULL)) == NULL) {
- g_critical("couldn't map temp file\n");
+ g_critical(_("couldn't map temp file"));
exit(1);
}
len = g_mapped_file_get_length(mf);
escaped_srch_str = uri_escape(srch_str);
if ((tmp_fd = g_file_open_tmp ("vikgsearch.XXXXXX", &tmpname, NULL)) == -1) {
- g_critical("couldn't open temp file\n");
+ g_critical(_("couldn't open temp file"));
exit(1);
}
/* TODO: curl may not be available */
if (curl_download_uri(uri, tmp_file, &googlesearch_options)) { /* error */
fclose(tmp_file);
+ tmp_file = NULL;
ret = -1;
goto done;
}
fclose(tmp_file);
+ tmp_file = NULL;
if (!parse_file_for_latlon(tmpname, &ll)) {
ret = -1;
goto done;
done:
g_free(escaped_srch_str);
g_free(uri);
- remove(tmpname);
+ g_remove(tmpname);
g_free(tmpname);
return ret;
}