diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2012-09-08 15:57:36 +0100 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2012-09-08 15:57:36 +0100 |
commit | c733e0fbd053ffa80b83839c4114a2a28b3ed2ec (patch) | |
tree | 39c684f6d317e32713311581f94ea12dfff3a851 /src/html/html_element.c | |
parent | e9f991799dd6ee22dcb8af367c72f58ac31e66ca (diff) | |
download | libdom-c733e0fbd053ffa80b83839c4114a2a28b3ed2ec.tar.gz libdom-c733e0fbd053ffa80b83839c4114a2a28b3ed2ec.tar.bz2 |
Return value of -1 when asked to get value of long property that doesn't exist on the html element.
Diffstat (limited to 'src/html/html_element.c')
-rw-r--r-- | src/html/html_element.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/html/html_element.c b/src/html/html_element.c index c2a4899..b3b3bfc 100644 --- a/src/html/html_element.c +++ b/src/html/html_element.c @@ -330,11 +330,11 @@ static char *_strndup(const char *s, size_t n) * \param ele The dom_html_element object * \param name The name of the attribute * \param len The length of ::name - * \param value The returned value + * \param value The returned value, or -1 if prop. not set * \return DOM_NO_ERR on success, appropriate dom_exception on failure. */ dom_exception dom_html_element_get_long_property(dom_html_element *ele, - const char *name, unsigned long len, unsigned long *value) + const char *name, unsigned long len, long *value) { dom_string *str = NULL, *s2 = NULL; dom_attr *a = NULL; @@ -358,7 +358,8 @@ dom_exception dom_html_element_get_long_property(dom_html_element *ele, dom_string_unref(s2); } } else { - *value = 0; + /* Property is not set on this node */ + *value = -1; } dom_node_unref(a); |