summaryrefslogtreecommitdiff
path: root/css/css.c
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2009-07-25 15:47:11 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2009-07-25 15:47:11 +0000
commitc51b14383cea9ab41bc53ae27051a969f6dafef3 (patch)
treee91efe9661d87f7cf490f411406bce05bc8261d2 /css/css.c
parent2c00c55963d62e8732ad83b878c5d32588e89722 (diff)
downloadnetsurf-c51b14383cea9ab41bc53ae27051a969f6dafef3.tar.gz
netsurf-c51b14383cea9ab41bc53ae27051a969f6dafef3.tar.bz2
Now that libwapcaplet guarantees NUL-termination of strings, stop copying them unnecessarily.
svn path=/trunk/netsurf/; revision=8785
Diffstat (limited to 'css/css.c')
-rw-r--r--css/css.c15
1 files changed, 1 insertions, 14 deletions
diff --git a/css/css.c b/css/css.c
index dbb4f53be..5924ab9db 100644
--- a/css/css.c
+++ b/css/css.c
@@ -170,7 +170,6 @@ bool nscss_convert(struct content *c, int w, int h)
lwc_string *uri;
uint64_t media;
css_stylesheet *sheet;
- char *temp_url;
error = css_stylesheet_next_pending_import(c->data.css.sheet,
&uri, &media);
@@ -185,15 +184,6 @@ bool nscss_convert(struct content *c, int w, int h)
break;
}
- /* Copy URI and ensure it's NUL terminated */
- temp_url = malloc(lwc_string_length(uri) + 1);
- if (temp_url == NULL) {
- c->status = CONTENT_STATUS_ERROR;
- return false;
- }
- memcpy(temp_url, lwc_string_data(uri), lwc_string_length(uri));
- temp_url[lwc_string_length(uri)] = '\0';
-
/* Increase space in table */
imports = realloc(c->data.css.imports,
(c->data.css.import_count + 1) *
@@ -207,12 +197,11 @@ bool nscss_convert(struct content *c, int w, int h)
/* Create content */
i = c->data.css.import_count;
c->data.css.imports[c->data.css.import_count++] =
- fetchcache(temp_url,
+ fetchcache(lwc_string_data(uri),
nscss_import, (intptr_t) c, i,
c->width, c->height, true, NULL, NULL,
false, false);
if (c->data.css.imports[i] == NULL) {
- free(temp_url);
c->status = CONTENT_STATUS_ERROR;
return false;
}
@@ -223,8 +212,6 @@ bool nscss_convert(struct content *c, int w, int h)
nscss_import, (intptr_t) c, i,
c->width, c->height, NULL, NULL, false, c);
- free(temp_url);
-
/* Wait for import to fetch + convert */
while (c->active > 0) {
fetch_poll();