From 41a26837d02f3b1c1603f8e59bfcd7483290880d Mon Sep 17 00:00:00 2001 From: Sebastian Schuberth Date: Mon, 11 Mar 2019 13:53:38 +0100 Subject: [PATCH] project: Relax the submodule name pattern to accept dots Even if dots are used as separators for Git config keys, they are not forbidden as part of submodule names. This fixes the issue of submodules with a name like e.g. "long.js" to be skipped from checkout. Change-Id: I77da07925ad207fa3d043067dfbbcb4a1ebdac4d --- project.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/project.py b/project.py index 77a4f571..274241e1 100755 --- a/project.py +++ b/project.py @@ -1807,8 +1807,8 @@ class Project(object): submodules.append((sub_rev, sub_path, sub_url)) return submodules - re_path = re.compile(r'^submodule\.([^.]+)\.path=(.*)$') - re_url = re.compile(r'^submodule\.([^.]+)\.url=(.*)$') + re_path = re.compile(r'^submodule\.(.+)\.path=(.*)$') + re_url = re.compile(r'^submodule\.(.+)\.url=(.*)$') def parse_gitmodules(gitdir, rev): cmd = ['cat-file', 'blob', '%s:.gitmodules' % rev]