summaryrefslogtreecommitdiff
path: root/css
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2012-03-25 22:59:39 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2012-03-25 22:59:39 +0000
commit9b08752807ee94a6728f0f48441179364bb5ae8a (patch)
tree9b8dfbce3990a655f224354fd2ba203e78d75ba2 /css
parentbfc619a8dc7568e2a9ac879305ef06104291b2ce (diff)
downloadnetsurf-9b08752807ee94a6728f0f48441179364bb5ae8a.tar.gz
netsurf-9b08752807ee94a6728f0f48441179364bb5ae8a.tar.bz2
Ensure error is initialised
svn path=/trunk/netsurf/; revision=13711
Diffstat (limited to 'css')
-rw-r--r--css/css.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/css/css.c b/css/css.c
index 6d4fcdfb5..98760f560 100644
--- a/css/css.c
+++ b/css/css.c
@@ -943,11 +943,16 @@ nserror nscss_init(void)
#define CSS_DOM_STRING_INTERN(NAME) \
- exc = dom_string_create_interned((const uint8_t *)#NAME, \
+ do { \
+ exc = dom_string_create_interned((const uint8_t *)#NAME,\
sizeof(#NAME) - 1, \
&nscss_dom_string_##NAME ); \
- if ((exc != DOM_NO_ERR) || (nscss_dom_string_##NAME == NULL)) \
- goto error
+ if ((exc != DOM_NO_ERR) || \
+ (nscss_dom_string_##NAME == NULL)) { \
+ error = NSERROR_NOMEM; \
+ goto error; \
+ } \
+ } while(0)
CSS_DOM_STRING_INTERN(a);
CSS_DOM_STRING_INTERN(abscenter);