diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2011-10-07 22:07:57 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2011-10-07 22:07:57 +0000 |
commit | 7805550e823c1b7d9b4a334a497933bb56c55641 (patch) | |
tree | 1ab3d0c576c974634fa0daf572c473ecb3a6511e | |
parent | ad17f799ea20ca47ace78e98375996d1004b1054 (diff) | |
download | netsurf-7805550e823c1b7d9b4a334a497933bb56c55641.tar.gz netsurf-7805550e823c1b7d9b4a334a497933bb56c55641.tar.bz2 |
Port presentational hint backgrounds to nsurl.
svn path=/trunk/netsurf/; revision=12990
-rw-r--r-- | css/select.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/css/select.c b/css/select.c index a192078bc..af49b0d84 100644 --- a/css/select.c +++ b/css/select.c @@ -1621,28 +1621,28 @@ css_error node_presentational_hint(void *pw, void *node, xmlNode *n = node; if (property == CSS_PROP_BACKGROUND_IMAGE) { - char *url; - url_func_result res; + nsurl *url; + nserror error; xmlChar *bg = xmlGetProp(n, (const xmlChar *) "background"); if (bg == NULL) return CSS_PROPERTY_NOT_SET; - res = url_join((const char *) bg, nsurl_access(ctx->base_url), - &url); + error = nsurl_join(ctx->base_url, (const char *) bg, &url); xmlFree(bg); - if (res == URL_FUNC_NOMEM) { + if (error != NSERROR_OK) { return CSS_NOMEM; - } else if (res == URL_FUNC_OK) { + } else { lwc_string *iurl; lwc_error lerror; - lerror = lwc_intern_string(url, strlen(url), &iurl); + lerror = lwc_intern_string(nsurl_access(url), + strlen(nsurl_access(url)), &iurl); - free(url); + nsurl_unref(url); if (lerror == lwc_error_oom) { return CSS_NOMEM; |