diff --git a/pym/cl_template.py b/pym/cl_template.py index c16cdb1..fb6b55a 100644 --- a/pym/cl_template.py +++ b/pym/cl_template.py @@ -3804,22 +3804,26 @@ re.M|re.S) else: flagDir = False templatePath = dirFile - if os.path.isfile(templatePath) and\ - self.getFileType(templatePath) != "bin": - textTemplate = open(templatePath).read() - if textTemplate: - headerLine = self.getHeaderText(textTemplate) - if headerLine: - if not "cl_name==" in headerLine: + if os.path.isfile(templatePath): + if self.getFileType(templatePath) == "bin": + skipTemplates.append(dirFile) + else: + textTemplate = open(templatePath).read() + if textTemplate: + headerLine = self.getHeaderText(textTemplate) + if headerLine: + if not "cl_name==" in headerLine: + if flagDir: + skipDirs.append(dirFile) + else: + skipTemplates.append(dirFile) + else: if flagDir: skipDirs.append(dirFile) else: skipTemplates.append(dirFile) else: - if flagDir: - skipDirs.append(dirFile) - else: - skipTemplates.append(dirFile) + skipTemplates.append(dirFile) if skipDirs or skipTemplates: # print warning from cl_print import color_print