Project

General

Profile

« Previous | Next » 

Revision 971

xpath.py: Fixed bug where value of XPath (used for copying to other branches) is retrieved after first XPath element is popped rather than before, which can sometimes leave an empty XPath for value() to run on

View differences:

lib/xpath.py
190 190
        if elem.value != None: xml_dom.set_value(node, elem.value)
191 191
        nodes.append(node)
192 192
    
193
    value_ = value(xpath)
193 194
    xpath = xpath[1:] # rest of XPath
194 195
    
195 196
    next = []
......
229 230
        
230 231
        for branch in elem.other_branches:
231 232
            branch = copy.deepcopy(branch)
232
            set_value(branch, value(xpath))
233
            set_value(branch, value_)
233 234
            next += get(node, branch, create, last_only, limit)
234 235
    
235 236
    return next

Also available in: Unified diff