From e5912fedd112f117b9656e703941e6d934981355 Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Sat, 15 Apr 2006 18:53:20 +0000 Subject: Use database's copy of URL for new global history entries svn path=/trunk/netsurf/; revision=2534 --- content/urldb.c | 19 +++++++++++++++++++ content/urldb.h | 1 + 2 files changed, 20 insertions(+) (limited to 'content') diff --git a/content/urldb.c b/content/urldb.c index 090be9c90..179a08679 100644 --- a/content/urldb.c +++ b/content/urldb.c @@ -837,6 +837,25 @@ const struct url_data *urldb_get_url_data(const char *url) return (struct url_data *)&p->urld; } +/** + * Extract an URL from the db + * + * \param url URL to extract + * \return Pointer to database's copy of URL or NULL if not found + */ +const char *urldb_get_url(const char *url) +{ + struct path_data *p; + + assert(url); + + p = urldb_find_url(url); + if (!p) + return NULL; + + return p->url; +} + /** * Look up authentication details in database * diff --git a/content/urldb.h b/content/urldb.h index 1a7383022..b7f57ebdd 100644 --- a/content/urldb.h +++ b/content/urldb.h @@ -38,6 +38,7 @@ void urldb_set_url_content_type(const char *url, content_type type); void urldb_update_url_visit_data(const char *url); void urldb_reset_url_visit_data(const char *url); const struct url_data *urldb_get_url_data(const char *url); +const char *urldb_get_url(const char *url); /* Authentication modification / lookup */ void urldb_set_auth_details(const char *url, const char *realm, -- cgit v1.2.3