summaryrefslogtreecommitdiff
path: root/content/urldb.h
diff options
context:
space:
mode:
authorJohn Tytgat <joty@netsurf-browser.org>2009-08-04 23:02:23 +0000
committerJohn Tytgat <joty@netsurf-browser.org>2009-08-04 23:02:23 +0000
commit2261b616f61e6701b381d6e363e14431f321f843 (patch)
treef80512b595b5a9dbc84e25102270b23a724bd103 /content/urldb.h
parent83acae8e1f41b59e32700944b996ae1e4509c07b (diff)
downloadnetsurf-2261b616f61e6701b381d6e363e14431f321f843.tar.gz
netsurf-2261b616f61e6701b381d6e363e14431f321f843.tar.bz2
- content/urldb.c(auth_data): Removed;
(prot_space_data): Added, it lives linked in the leaf host_part struct and together with its scheme and port (which defins canonical root url) and realm this defines a protection space. (path_data): Removed auth_data field and replaced by a prot_space_data pointer. (host_part::prot_space): Added linked list of protection space data structs. (urldb_get_auth_details): Given an URL fetch fetches its auth. (urldb_set_auth_details): Creates or updates the contents of a protection space to which given URL belongs. (urldb_destroy_host_tree): Delete protection data space structures using urldb_destroy_prot_space. (urldb_destroy_prot_space): Added. - content/urldb.h(urldb_get_auth_details): Added realm parameter. - content/fetchers/fetch_curl.c(fetch_curl_set_options): Update urldb_get_auth_details call (we don't know realm at this point). - content/fetchcache.c(fetchcache_callback, fetchcache_auth): At FETCH_AUTH, use realm to determine if we really don't know auth data and if so, refetch content. - content/content.h(struct content): Add content::tried_with_auth. - content/content.c(content_create): Initialize content::tried_with_auth. - riscos/401login.c(ro_gui_401login_open): Show known authentication data in dialogue so user can see what was wrong with it and correct it. Solves bug #2830829. svn path=/trunk/netsurf/; revision=9045
Diffstat (limited to 'content/urldb.h')
-rw-r--r--content/urldb.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/content/urldb.h b/content/urldb.h
index 0e655dbe1..f31409c41 100644
--- a/content/urldb.h
+++ b/content/urldb.h
@@ -85,7 +85,7 @@ const char *urldb_get_url(const char *url);
/* Authentication modification / lookup */
void urldb_set_auth_details(const char *url, const char *realm,
const char *auth);
-const char *urldb_get_auth_details(const char *url);
+const char *urldb_get_auth_details(const char *url, const char *realm);
/* SSL certificate permissions */
void urldb_set_cert_permissions(const char *url, bool permit);