diff options
author | corvid <corvid@lavabit.com> | 2009-01-15 18:33:04 -0300 |
---|---|---|
committer | corvid <corvid@lavabit.com> | 2009-01-15 18:33:04 -0300 |
commit | adb3d5c87fae7196dbae6c35828434cdcd6227a4 (patch) | |
tree | 1ba7867b5528168a32a29f2479472134a1ef2764 /src/prefs.c | |
parent | 7086220fd2282c25d0f966937c9ee1487b9008bd (diff) |
Added the "http_language" dillorc option for setting HTTP's Accept-Language.2.1-noCss
Diffstat (limited to 'src/prefs.c')
-rw-r--r-- | src/prefs.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/prefs.c b/src/prefs.c index d7042924..f044d247 100644 --- a/src/prefs.c +++ b/src/prefs.c @@ -70,6 +70,7 @@ typedef enum { DRC_TOKEN_GENERATE_SUBMIT, DRC_TOKEN_GEOMETRY, DRC_TOKEN_HOME, + DRC_TOKEN_HTTP_LANGUAGE, DRC_TOKEN_LIMIT_TEXT_WIDTH, DRC_TOKEN_LINK_COLOR, DRC_TOKEN_LOAD_IMAGES, @@ -132,6 +133,7 @@ static const SymNode_t symbols[] = { { "generate_submit", DRC_TOKEN_GENERATE_SUBMIT }, { "geometry", DRC_TOKEN_GEOMETRY }, { "home", DRC_TOKEN_HOME }, + { "http_language", DRC_TOKEN_HTTP_LANGUAGE }, { "http_proxy", DRC_TOKEN_PROXY }, { "http_proxyuser", DRC_TOKEN_PROXYUSER }, { "http_referer", DRC_TOKEN_REFERER }, @@ -203,6 +205,10 @@ static int Prefs_parse_pair(char *name, char *value) a_Misc_parse_geometry(value, &prefs.xpos, &prefs.ypos, &prefs.width, &prefs.height); break; + case DRC_TOKEN_HTTP_LANGUAGE: + dFree(prefs.http_language); + prefs.http_language = dStrdup(value); + break; case DRC_TOKEN_PROXY: a_Url_free(prefs.http_proxy); prefs.http_proxy = a_Url_new(value, NULL); @@ -415,6 +421,7 @@ void a_Prefs_init(void) prefs.height = D_GEOMETRY_DEFAULT_HEIGHT; prefs.xpos = D_GEOMETRY_DEFAULT_XPOS; prefs.ypos = D_GEOMETRY_DEFAULT_YPOS; + prefs.http_language = NULL; prefs.http_proxy = NULL; prefs.http_proxyuser = NULL; prefs.http_referer = dStrdup("host"); @@ -479,6 +486,7 @@ void a_Prefs_init(void) */ void a_Prefs_freeall(void) { + dFree(prefs.http_language); dFree(prefs.http_proxyuser); dFree(prefs.http_referer); dFree(prefs.no_proxy); |