summaryrefslogtreecommitdiff
path: root/xml.class
diff options
context:
space:
mode:
authorChristian Schneider2007-02-07 16:31:31 +0000
committerChristian Schneider2007-02-07 16:31:31 +0000
commitbfec203093200b30eceb92edae8b009bb62ad611 (patch)
treee052b2e8c727d7b79ce2931fdbf7f5624194c12b /xml.class
parenta7a035ce0c44abae1591d9816a46292ccf8f09a1 (diff)
downloaditools-bfec203093200b30eceb92edae8b009bb62ad611.tar.gz
itools-bfec203093200b30eceb92edae8b009bb62ad611.tar.bz2
itools-bfec203093200b30eceb92edae8b009bb62ad611.zip
Fix multiple empty tags not creating an array
Diffstat (limited to 'xml.class')
-rw-r--r--xml.class2
1 files changed, 1 insertions, 1 deletions
diff --git a/xml.class b/xml.class
index 7f07fe0..ad4470c 100644
--- a/xml.class
+++ b/xml.class
@@ -152,7 +152,7 @@ function end_element($parser, $name)
{
if (is_array($this->_stack[1]->$name))
array_push($this->_stack[1]->$name, &$this->_stack[0]);
- else if ($this->_stack[1]->$name)
+ else if (isset($this->_stack[1]->$name))
$this->_stack[1]->$name = array($this->_stack[1]->$name, &$this->_stack[0]);
else if (isset($this->_arrayforce[$name]))
$this->_stack[1]->$name = array(&$this->_stack[0]);