summaryrefslogtreecommitdiff
path: root/src/html
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2020-02-21 20:21:33 +0000
committerDaniel Silverstone <dsilvers@digital-scurf.org>2020-02-21 20:22:23 +0000
commit38c82c0d1e4474aff9b601fcf6ba9578396346b9 (patch)
tree4870dfae05844331b4a6914ac8290f0f4fdcdbfa /src/html
parent010d1d5212cc906214feec4cfd25daca2dd2033e (diff)
downloadlibdom-38c82c0d1e4474aff9b601fcf6ba9578396346b9.tar.gz
libdom-38c82c0d1e4474aff9b601fcf6ba9578396346b9.tar.bz2
Deal with some scan-build-identified potential problems
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
Diffstat (limited to 'src/html')
-rw-r--r--src/html/html_select_element.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/html/html_select_element.c b/src/html/html_select_element.c
index ff549b2..0801d0a 100644
--- a/src/html/html_select_element.c
+++ b/src/html/html_select_element.c
@@ -213,6 +213,9 @@ dom_exception dom_html_select_element_get_selected_index(
dom_html_options_collection *col;
err = _dom_html_select_element_make_collection(ele, &col);
+ if (err != DOM_NO_ERR) {
+ return err;
+ }
err = dom_html_options_collection_get_length(col, &len);
if (err != DOM_NO_ERR) {
@@ -266,6 +269,9 @@ dom_exception dom_html_select_element_set_selected_index(
dom_html_options_collection *col;
err = _dom_html_select_element_make_collection(ele, &col);
+ if (err != DOM_NO_ERR) {
+ return err;
+ }
err = dom_html_options_collection_item(col,
index, &option);