diff options
author | Daniel Silverstone <dsilvers@digital-scurf.org> | 2012-10-08 22:31:47 +0100 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2012-10-08 22:31:47 +0100 |
commit | 74687b5e942a71f4286121d0d2f0515cc3f3fc16 (patch) | |
tree | 244911b1dfcbdda67c9fe819d4e84f530d8378fd /src/html/html_element.c | |
parent | 52687feace9d5aabbea30f6ac6dffeb945591716 (diff) | |
download | libdom-74687b5e942a71f4286121d0d2f0515cc3f3fc16.tar.gz libdom-74687b5e942a71f4286121d0d2f0515cc3f3fc16.tar.bz2 |
Close off two scan-build warnings as best as I can make out.
Diffstat (limited to 'src/html/html_element.c')
-rw-r--r-- | src/html/html_element.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/html/html_element.c b/src/html/html_element.c index 9dc3155..5653d5b 100644 --- a/src/html/html_element.c +++ b/src/html/html_element.c @@ -353,8 +353,12 @@ dom_exception dom_html_element_get_int32_t_property(dom_html_element *ele, if (err == DOM_NO_ERR) { char *s3 = _strndup(dom_string_data(s2), dom_string_byte_length(s2)); - *value = strtoul(s3, NULL, 0); - free(s3); + if (s3 != NULL) { + *value = strtoul(s3, NULL, 0); + free(s3); + } else { + err = DOM_NO_MEM_ERR; + } dom_string_unref(s2); } } else { |