From 305301ec1e82599653d28a6c33bf6179d4bc4f95 Mon Sep 17 00:00:00 2001 From: Pavel Kirienko Date: Wed, 28 May 2014 20:53:02 +0400 Subject: [PATCH] pyuavcan.dsdl.parse_namespaces() - search dirs are optional --- pyuavcan/pyuavcan/dsdl/parser.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyuavcan/pyuavcan/dsdl/parser.py b/pyuavcan/pyuavcan/dsdl/parser.py index 67b51a419a..9e81471c2c 100644 --- a/pyuavcan/pyuavcan/dsdl/parser.py +++ b/pyuavcan/pyuavcan/dsdl/parser.py @@ -478,7 +478,7 @@ def validate_data_struct_len(t): 'Max data structure length is invalid: %d bits, %d bytes', bitlen, bytelen) -def parse_namespaces(source_dirs, search_dirs): +def parse_namespaces(source_dirs, search_dirs=None): def walk(): import fnmatch from functools import partial @@ -502,7 +502,7 @@ def parse_namespaces(source_dirs, search_dirs): error('Default data type ID collision: [%s] [%s]', first, second) all_default_dtid[key] = filename - parser = Parser(source_dirs + search_dirs) + parser = Parser(source_dirs + (search_dirs or [])) output_types = [] for filename in walk(): t = parser.parse(filename)