kdelibs/kdelibs-4.0.4-khtml-combobo...

35 lines
1.1 KiB
Diff

--- kdelibs/khtml/html/html_formimpl.cpp 2008/05/26 19:24:36 812984
+++ kdelibs/khtml/html/html_formimpl.cpp 2008/05/26 19:26:19 812985
@@ -2608,21 +2608,17 @@
DOMString HTMLOptionElementImpl::text() const
{
- if (firstChild() && firstChild()->nodeType() == Node::TEXT_NODE) {
- if (firstChild()->nextSibling()) {
- DOMString ret = "";
- NodeImpl *n = firstChild();
- for (; n; n = n->nextSibling()) {
- if (n->nodeType() == Node::TEXT_NODE ||
- n->nodeType() == Node::CDATA_SECTION_NODE)
- ret += n->nodeValue();
- }
- return ret;
- }
- else
- return firstChild()->nodeValue();
+ if (firstChild() && firstChild()->nodeType() == Node::TEXT_NODE && !firstChild()->nextSibling())
+ return firstChild()->nodeValue();
+
+ DOMString ret = "";
+ NodeImpl *n = firstChild();
+ for (; n; n = n->nextSibling()) {
+ if (n->nodeType() == Node::TEXT_NODE ||
+ n->nodeType() == Node::CDATA_SECTION_NODE)
+ ret += n->nodeValue();
}
- return "";
+ return ret;
}
long HTMLOptionElementImpl::index() const