diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2011-10-03 20:28:29 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2011-10-03 20:28:29 +0000 |
commit | 898b01e72163a53aac3a93bda5181b5897299cb1 (patch) | |
tree | 7e74675cf999d342806a3f9da02698a69565a659 /utils | |
parent | b9a40d8e47bac102c998b78b97d205886bc2dafb (diff) | |
download | netsurf-898b01e72163a53aac3a93bda5181b5897299cb1.tar.gz netsurf-898b01e72163a53aac3a93bda5181b5897299cb1.tar.bz2 |
More conversion to nsurl. (box->href, object params, imagemaps, (i)frames)
svn path=/trunk/netsurf/; revision=12933
Diffstat (limited to 'utils')
-rw-r--r-- | utils/nsurl.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/utils/nsurl.c b/utils/nsurl.c index acb269aea..88aef7862 100644 --- a/utils/nsurl.c +++ b/utils/nsurl.c @@ -839,6 +839,7 @@ nserror nsurl_create(const char const *url_s, nsurl **url) buff = malloc(length * 3 + 1); if (buff == NULL) { free(*url); + *url = NULL; return NSERROR_NOMEM; } @@ -855,6 +856,7 @@ nserror nsurl_create(const char const *url_s, nsurl **url) if (e != NSERROR_OK) { free(*url); + *url = NULL; return NSERROR_NOMEM; } @@ -862,6 +864,7 @@ nserror nsurl_create(const char const *url_s, nsurl **url) if (nsurl_get(*url, NSURL_WITH_FRAGMENT, &((*url)->string), &((*url)->length)) != NSERROR_OK) { free(*url); + *url = NULL; return NSERROR_NOMEM; } @@ -1392,6 +1395,7 @@ nserror nsurl_join(const nsurl *base, const char *rel, nsurl **joined) buff = malloc(length + 5); if (buff == NULL) { free(*joined); + *joined = NULL; return NSERROR_NOMEM; } @@ -1501,6 +1505,7 @@ nserror nsurl_join(const nsurl *base, const char *rel, nsurl **joined) if (error != NSERROR_OK) { free(*joined); + *joined = NULL; return NSERROR_NOMEM; } @@ -1508,6 +1513,7 @@ nserror nsurl_join(const nsurl *base, const char *rel, nsurl **joined) if (nsurl_get(*joined, NSURL_WITH_FRAGMENT, &((*joined)->string), &((*joined)->length)) != NSERROR_OK) { free(*joined); + *joined = NULL; return NSERROR_NOMEM; } |