From 7db08c9c11785277b9a3c75a434d6728ec0666dc Mon Sep 17 00:00:00 2001
From: Paul McCarthy <pauldmccarthy@gmail.com>
Date: Tue, 5 Feb 2019 18:00:02 +0000
Subject: [PATCH] BF: Escape period characters in regexp so they are
 interpreted as literal

---
 fsl/utils/filetree/utils.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/fsl/utils/filetree/utils.py b/fsl/utils/filetree/utils.py
index e7dd4aad3..0b8292949 100644
--- a/fsl/utils/filetree/utils.py
+++ b/fsl/utils/filetree/utils.py
@@ -158,6 +158,7 @@ def extract_variables(template, filename, known_vars=None):
         ))
         while '//' in sub_re:
             sub_re = sub_re.replace('//', '/')
+        sub_re = sub_re.replace('.', '\.')
         if re.match(sub_re, filename) is None:
             continue
 
-- 
GitLab