From ca706c3dd5f245354c1f2328abb670f121a1786b Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Fri, 12 Oct 2018 14:04:36 -0400 Subject: [PATCH] BF: reuse _gen_filename logic for output_name if not defined Closes #2733 --- nipype/interfaces/ants/segmentation.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/nipype/interfaces/ants/segmentation.py b/nipype/interfaces/ants/segmentation.py index 6ccfb28ba2..b0ce64764c 100644 --- a/nipype/interfaces/ants/segmentation.py +++ b/nipype/interfaces/ants/segmentation.py @@ -249,9 +249,9 @@ def _gen_filename(self, name): def _list_outputs(self): outputs = self._outputs().get() - _, name, ext = split_filename(os.path.abspath(self.inputs.input_wm)) - outputs['output_image'] = os.path.join(os.getcwd(), ''.join( - (name, self.inputs.output_image, ext))) + if not outputs.get('output_image', None) \ + or not isdefined(outputs['output_image']): + outputs['output_image'] = self._gen_filename('output_image') return outputs