diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2008-10-13 23:45:08 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2008-10-13 23:45:08 +0000 |
commit | 79fdbab1929209ae286d33e1ebf1d7c81ec913ef (patch) | |
tree | 46c1b2715c169222edebaa733c98e26a7372ffe0 /content | |
parent | 6c49f1fcd5ccaf7781674d8a5bd0a61b4c3c67b3 (diff) | |
download | netsurf-79fdbab1929209ae286d33e1ebf1d7c81ec913ef.tar.gz netsurf-79fdbab1929209ae286d33e1ebf1d7c81ec913ef.tar.bz2 |
Jump through hoops, potentially squashing warnings.
svn path=/trunk/netsurf/; revision=5569
Diffstat (limited to 'content')
-rw-r--r-- | content/urldb.c | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/content/urldb.c b/content/urldb.c index a2cdc4eb4..ac4ea0786 100644 --- a/content/urldb.c +++ b/content/urldb.c @@ -846,6 +846,7 @@ void urldb_reset_url_visit_data(const char *url) const struct url_data *urldb_get_url_data(const char *url) { struct path_data *p; + struct url_internal_data *u; assert(url); @@ -853,7 +854,9 @@ const struct url_data *urldb_get_url_data(const char *url) if (!p) return NULL; - return (struct url_data *)&p->urld; + u = &p->urld; + + return (struct url_data *) u; } /** @@ -1351,13 +1354,17 @@ bool urldb_iterate_entries_path(const struct path_data *parent, /** \todo handle fragments? */ if (url_callback) { + const struct url_internal_data *u = &parent->urld; + assert(parent->url); if (!url_callback(parent->url, - (const struct url_data *) &parent->urld)) + (const struct url_data *) u)) return false; } else { - if (parent->cookies && !cookie_callback(parent->cookies->domain, - (const struct cookie_data *) parent->cookies)) + if (parent->cookies && !cookie_callback( + parent->cookies->domain, + (const struct cookie_data *) + parent->cookies)) return false; } } |