diff --git a/src/main/python/fobis/ParsedFile.py b/src/main/python/fobis/ParsedFile.py index 0cef87d..2e1303e 100644 --- a/src/main/python/fobis/ParsedFile.py +++ b/src/main/python/fobis/ParsedFile.py @@ -341,7 +341,12 @@ def parse(self, inc=['.INC', '.F', '.FOR', '.FPP', '.F77', '.F90', '.F95', '.F03 preprocessor += ' -C -w ' elif preprocessor == 'fpp': preprocessor += ' -w ' - source = str(check_output(preprocessor + ' ' + preproc + ' ' + '-I'.join(include) + ' ' + self.name, shell=True, stderr=STDOUT, encoding='UTF-8')) + if preproc is None: + preproc = '' + includes = ' ' + if len(include) > 0 : + includes = ' -I' + '-I'.join(include) + ' ' + source = str(check_output(preprocessor + ' ' + preproc + includes + self.name, shell=True, stderr=STDOUT, encoding='UTF-8')) source = source.replace('\\n', '\n') else: source = str(openReader(self.name).read()) diff --git a/src/main/python/fobis/__pycache__/ParsedFile.cpython-310.pyc b/src/main/python/fobis/__pycache__/ParsedFile.cpython-310.pyc index b584345..eaa330d 100644 Binary files a/src/main/python/fobis/__pycache__/ParsedFile.cpython-310.pyc and b/src/main/python/fobis/__pycache__/ParsedFile.cpython-310.pyc differ diff --git a/src/main/python/fobis/__pycache__/fobis.cpython-310.pyc b/src/main/python/fobis/__pycache__/fobis.cpython-310.pyc index d231e41..fdcd057 100644 Binary files a/src/main/python/fobis/__pycache__/fobis.cpython-310.pyc and b/src/main/python/fobis/__pycache__/fobis.cpython-310.pyc differ