From ec8f9f9b31c077d1e1082c1e0a85d72dfa3a2c06 Mon Sep 17 00:00:00 2001
From: Thomas Lambert <dev@tlambert.be>
Date: Fri, 17 Feb 2023 10:40:24 +0100
Subject: [PATCH] fix(filesinput): issue when single file input and autosave

---
 +af_tools/+utils/parsefileinputs.m | 1 +
 +af_tools/formatairfoilcoord.m     | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/+af_tools/+utils/parsefileinputs.m b/+af_tools/+utils/parsefileinputs.m
index 72856f1..625308c 100644
--- a/+af_tools/+utils/parsefileinputs.m
+++ b/+af_tools/+utils/parsefileinputs.m
@@ -36,6 +36,7 @@ function [filenames, filepaths, idxOpts] = parsefileinputs(optList, filetype, va
         ext = ['*', filetype];
         [filenames, filepaths] = uigetfile(ext, 'Select all dat-files to aggregate', ...
                                            'MultiSelect', 'on');
+        filenames = string(filenames);
         filepaths = repmat(string(filepaths), 1, length(filenames));
 
         idxOpts = 1;
diff --git a/+af_tools/formatairfoilcoord.m b/+af_tools/formatairfoilcoord.m
index 77d3b44..3b5e00b 100644
--- a/+af_tools/formatairfoilcoord.m
+++ b/+af_tools/formatairfoilcoord.m
@@ -139,7 +139,7 @@ function Dat = formatairfoilcoord(varargin)
         end
 
         % Output structure
-        Dat(i).path = fullpaths;
+        Dat(i).path = fullpaths{i};
         Dat(i).file = allFileNames{i};
         Dat(i).airfoil = char(cellstr(tmpAirfoil{:}));
         Dat(i).format = outputFormat;
-- 
GitLab