aboutsummaryrefslogtreecommitdiff
path: root/src/fpm_environment.f90
diff options
context:
space:
mode:
authorJohn S. Urban <urbanjost@comcast.net>2021-06-18 01:44:23 -0400
committerJohn S. Urban <urbanjost@comcast.net>2021-06-18 01:44:23 -0400
commit81f791e6cb422acd4595d7d547fa368593874bb6 (patch)
treec6d95c589c189b4f9603eea2dc61d505cb3416ab /src/fpm_environment.f90
parente6688d07c5658b1a26354be7d7aea68231679f05 (diff)
downloadfpm-81f791e6cb422acd4595d7d547fa368593874bb6.tar.gz
fpm-81f791e6cb422acd4595d7d547fa368593874bb6.zip
correct for equal sign in flag options
Diffstat (limited to 'src/fpm_environment.f90')
-rw-r--r--src/fpm_environment.f904
1 files changed, 4 insertions, 0 deletions
diff --git a/src/fpm_environment.f90 b/src/fpm_environment.f90
index ef0177f..616af13 100644
--- a/src/fpm_environment.f90
+++ b/src/fpm_environment.f90
@@ -215,8 +215,12 @@ contains
write(stderr,'(*(g0,1x))')'<ERROR>*get_command_arguments_stack* error obtaining argument ',i
exit
elseif(ilength.gt.0)then
+ !TODO! should escape or double quotes depending on system
+ !TODO! on some systems might have to do more to requote
if(index(arg//' ','-').ne.1)then
args=args//quote//arg//quote//' '
+ elseif(index(arg,' ').ne.0)then
+ args=args//quote//arg//quote//' '
else
args=args//arg//' '
endif