From 19b3e705fb67a96faa822117ef0680b5dde97739 Mon Sep 17 00:00:00 2001 From: ngleader Date: Thu, 25 Nov 2010 00:38:14 +0000 Subject: [PATCH] =?UTF-8?q?#19286156=20XML=20Query=20Between=20=EC=A7=80?= =?UTF-8?q?=EC=9B=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://xe-core.googlecode.com/svn/sandbox@7891 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- classes/xml/XmlQueryParser.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/classes/xml/XmlQueryParser.class.php b/classes/xml/XmlQueryParser.class.php index a7c1e562f..15cccc026 100644 --- a/classes/xml/XmlQueryParser.class.php +++ b/classes/xml/XmlQueryParser.class.php @@ -179,8 +179,8 @@ { foreach($arg_list as $arg) { - $pre_buff .= 'if(is_object($args->'.$arg.')){ $args->'.$arg.' = get_method_vars($args->'.$arg.'); }'. "\n"; - $pre_buff .= 'if(is_array($args->'.$arg.')){ if(count($args->'.$arg.')>0) { $args->'.$arg.' = join(",",$args->'.$arg.'); } else { unset($args->'.$arg.'); }};'."\n"; + $pre_buff .= 'if(is_object($args->'.$arg.')){ $args->'.$arg.' = array_values(get_method_vars($args->'.$arg.')); }'. "\n"; + $pre_buff .= 'if(is_array($args->'.$arg.') && count($args->'.$arg.')==0){ unset($args->'.$arg.'); };'."\n"; } }