summaryrefslogtreecommitdiff
path: root/browser.c
diff options
context:
space:
mode:
authorPeter Hofmann <scm@uninformativ.de>2014-11-09 12:14:03 +0100
committerPeter Hofmann <scm@uninformativ.de>2014-11-09 12:14:03 +0100
commit80a2b30d8daa69bb352e86652085c63977531307 (patch)
tree057be3ff7090e8e7316952d82f7c9bd907072e9a /browser.c
parent9cbe7f49106c6822aa2a01f6e37458626d0b696b (diff)
downloadlariza-80a2b30d8daa69bb352e86652085c63977531307.tar.gz
Prettify accepted_language
Diffstat (limited to 'browser.c')
-rw-r--r--browser.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/browser.c b/browser.c
index 2965e6f..046ab21 100644
--- a/browser.c
+++ b/browser.c
@@ -64,7 +64,7 @@ struct DownloadManager
} dm;
-static gchar *accepted_language = "en-US";
+static const gchar *accepted_language[2] = { NULL, NULL };
static gint clients = 0;
static gboolean cooperative_alone = TRUE;
static gboolean cooperative_instances = TRUE;
@@ -185,13 +185,9 @@ client_new(const gchar *uri)
g_signal_connect(G_OBJECT(c->web_view), "mouse-target-changed",
G_CALLBACK(hover_web_view), c);
- if (!language_is_set)
+ if (!language_is_set && accepted_language[0] != NULL)
{
- /* XXX make this pretty */
- const gchar *languages[2];
- languages[0] = accepted_language;
- languages[1] = NULL;
- webkit_web_context_set_preferred_languages(wc, languages);
+ webkit_web_context_set_preferred_languages(wc, accepted_language);
language_is_set = TRUE;
}
@@ -509,7 +505,7 @@ grab_environment_configuration(void)
e = g_getenv(__NAME_UPPERCASE__"_ACCEPTED_LANGUAGE");
if (e != NULL)
- accepted_language = g_strdup(e);
+ accepted_language[0] = g_strdup(e);
e = g_getenv(__NAME_UPPERCASE__"_DOWNLOAD_DIR");
if (e != NULL)