diff options
author | jcid <devnull@localhost> | 2008-01-31 22:27:02 +0100 |
---|---|---|
committer | jcid <devnull@localhost> | 2008-01-31 22:27:02 +0100 |
commit | 6fa0c0eb2ca6e2a09aa9e16ed3212f3931f9e281 (patch) | |
tree | e0e39a3116520334b7ae9dd0920f71c53d8758b2 /src/prefs.c | |
parent | 52a3edae5ffd80fea27394c5b1daa41fe0187bec (diff) |
- Added a http_referer preference. See details in dillorc2.
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 f174e156..30d10642 100644 --- a/src/prefs.c +++ b/src/prefs.c @@ -80,6 +80,7 @@ typedef enum { DRC_TOKEN_PANEL_SIZE, DRC_TOKEN_PROXY, DRC_TOKEN_PROXYUSER, + DRC_TOKEN_REFERER, DRC_TOKEN_SAVE_DIR, DRC_TOKEN_SEARCH_URL, DRC_TOKEN_SHOW_BACK, @@ -134,6 +135,7 @@ static const SymNode_t symbols[] = { { "home", DRC_TOKEN_HOME }, { "http_proxy", DRC_TOKEN_PROXY }, { "http_proxyuser", DRC_TOKEN_PROXYUSER }, + { "http_referer", DRC_TOKEN_REFERER }, { "limit_text_width", DRC_TOKEN_LIMIT_TEXT_WIDTH }, { "link_color", DRC_TOKEN_LINK_COLOR }, { "load_images", DRC_TOKEN_LOAD_IMAGES }, @@ -210,6 +212,10 @@ static int Prefs_parse_pair(char *name, char *value) dFree(prefs.http_proxyuser); prefs.http_proxyuser = dStrdup(value); break; + case DRC_TOKEN_REFERER: + dFree(prefs.http_referer); + prefs.http_referer = dStrdup(value); + break; case DRC_TOKEN_NOPROXY: dFree(prefs.no_proxy); prefs.no_proxy = dStrdup(value); @@ -406,6 +412,7 @@ void a_Prefs_init(void) prefs.ypos = D_GEOMETRY_DEFAULT_YPOS; prefs.http_proxy = NULL; prefs.http_proxyuser = NULL; + prefs.http_referer = strdup("host"); prefs.no_proxy = NULL; prefs.link_color = DW_COLOR_DEFAULT_BLUE; prefs.visited_color = DW_COLOR_DEFAULT_PURPLE; @@ -466,6 +473,7 @@ void a_Prefs_init(void) void a_Prefs_freeall(void) { dFree(prefs.http_proxyuser); + dFree(prefs.http_referer); dFree(prefs.no_proxy); a_Url_free(prefs.http_proxy); dFree(prefs.fw_fontname); |