From 34edfae03f8cc1933e713a58d32eb04cf6f817fd Mon Sep 17 00:00:00 2001 From: Paul McCarthy <pauldmccarthy@gmail.com> Date: Wed, 6 Mar 2019 15:52:25 +1030 Subject: [PATCH] BF: Ensure that data structure returned by query.variables method cannot mutate canonical version --- fsl/utils/filetree/query.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fsl/utils/filetree/query.py b/fsl/utils/filetree/query.py index 10c86374d..70e1306f3 100644 --- a/fsl/utils/filetree/query.py +++ b/fsl/utils/filetree/query.py @@ -132,10 +132,10 @@ class FileTreeQuery(object): files of that ``short_name`` type are returned. """ if short_name is None: - return dict(self.__allvars) + return {var : list(vals) for var, vals in self.__allvars.items()} else: varnames = self.__shortnamevars[short_name] - return {var : self.__allvars[var] for var in varnames} + return {var : list(self.__allvars[var]) for var in varnames} @property -- GitLab