Bert Huijben wrote:
> I haven't reviewed all of this, but I'm wondering why in your patch
> [[
>    def parse_path(self):
> -    path = self.parse_line('Node-path: (.+)$', required=False)
> -    if not path and self.lines[self.current] == 'Node-path: \n':
> -      self.current += 1
> -      path = ''
> +    path = self.parse_line('Node-path: (.*)$', required=False)
> ]]
> 
> This replaces '.+' with '.*'
> 
> I was wondering why this was necessary?

That's just a bug fix. The empty path '' is a valid path. (A path may start 
with a slash or not.) This part of the parser was simply wrong, before. It was 
only used in a few tests and hadn't been used on a root path yet.

Thanks for looking.

- Julian

Reply via email to